37377 lines
1.2 MiB
37377 lines
1.2 MiB
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
|
<!-- edited with XMLSpy v2012 sp1 (http://www.altova.com) by Infineon Technologies IT-Services GmbH (Infineon Technologies IT-Services GmbH) -->
|
|
<!--Version of used XSLT processor: 2.0 Altova GmbH http://www.altova.com-->
|
|
<!--Version of used XSLT: ISFR2SVD.xslt V0.10-->
|
|
<!--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.4-->
|
|
<device xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" schemaVersion="1.0" xs:noNamespaceSchemaLocation="c:\fm8_xml\XSLT\RD2ISFR\CMSIS-SVD_Schema_1_0.xsd">
|
|
<name>TLE987x</name>
|
|
<version>2.9</version>
|
|
<description>TLE987x</description>
|
|
<addressUnitBits>8</addressUnitBits>
|
|
<width>8</width>
|
|
<peripherals>
|
|
<peripheral>
|
|
<name>SCU</name>
|
|
<description>SCU</description>
|
|
<baseAddress>0x50005000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x1000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<registers>
|
|
<register>
|
|
<name>OSC_CON</name>
|
|
<description>OSC Control Register, RESET_TYPE_4</description>
|
|
<addressOffset>0x0B0</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x10</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>OSCTRIM_8</name>
|
|
<description>OSC_PLL Trim Configuration Bit [8]</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>XPD</name>
|
|
<description>XTAL (OSC_HP) Power Down Control</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>XTAL (OSC_HP) is not powered down.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>XTAL (OSC_HP) is powered down.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OSC2L</name>
|
|
<description>OSC-Too-Low Condition Flag</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>fOSC is above threshold.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>fOSC is below threshold.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OSCWDTRST</name>
|
|
<description>Oscillator Watchdog Reset</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No effect.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Reset OSC2L flag and restart the oscillator watchdog of the PLL.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OSCSS</name>
|
|
<description>Oscillator Source Select</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>PLL internal oscillator OSC_PLL (fINT) is selected synchronously as fR.</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>XTAL (fOSC from OSC_HP) is selected synchronously as fR.</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>PLL internal oscillator OSC_PLL (fINT) is selected asynchronously as fR.</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>PLL internal oscillator OSC_PLL (fINT) is selected asynchronously as fR.</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PLL_CON</name>
|
|
<description>PLL Control Register, RESET_TYPE_4</description>
|
|
<addressOffset>0x044</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x64</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>NDIV</name>
|
|
<description>PLL N-Divider</description>
|
|
<lsb>4</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>N = 8</description>
|
|
<value>0b0000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>N = 9</description>
|
|
<value>0b0001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>N = 10</description>
|
|
<value>0b0010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>N = 12</description>
|
|
<value>0b0011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>N = 14</description>
|
|
<value>0b0100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>N = 15</description>
|
|
<value>0b0101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>N = 16 (default)</description>
|
|
<value>0b0110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>N = 18</description>
|
|
<value>0b0111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value9</name>
|
|
<description>N = 20</description>
|
|
<value>0b1000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value10</name>
|
|
<description>N = 21</description>
|
|
<value>0b1001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value11</name>
|
|
<description>N = 22</description>
|
|
<value>0b1010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value12</name>
|
|
<description>N = 24</description>
|
|
<value>0b1011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value13</name>
|
|
<description>N = 25</description>
|
|
<value>0b1100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value14</name>
|
|
<description>N = 26</description>
|
|
<value>0b1101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value15</name>
|
|
<description>N = 27</description>
|
|
<value>0b1110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value16</name>
|
|
<description>N = 28</description>
|
|
<value>0b1111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VCOBYP</name>
|
|
<description>PLL VCO Bypass Mode Select</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Normal (or freerunning) operation (default)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Prescaler Mode; VCO is bypassed (PLL output clock is derived from input clock divided by K1-divider)</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OSCDISC</name>
|
|
<description>Oscillator Disconnect</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Oscillator is connected to the PLL</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Oscillator is disconnected to the PLL.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RESLD</name>
|
|
<description>Restart Lock Detection</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No effect.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Reset lock flag and restart lock detection.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LOCK</name>
|
|
<description>PLL Lock Status Flag</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The frequency difference of fREF and fDIV is greater than allowed. The VCO part of the PLL can not lock on a target frequency.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The frequency difference of fREF and fDIV is small enough to enable a stable VCO operation.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CMCON1</name>
|
|
<description>Clock Control Register 1, RESET_TYPE_4</description>
|
|
<addressOffset>0x048</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>VCOSEL</name>
|
|
<description>VCOSEL Setting</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>VCOSEL = 0</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>VCOSEL = 1</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>K1DIV</name>
|
|
<description>PLL K1-Divider</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>K1 = 2</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>K1 = 1</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>K2DIV</name>
|
|
<description>PLL K2-Divider</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>K2 = 2</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>K2 = 3</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>K2 = 4</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>K2 = 5</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CLKREL</name>
|
|
<description>Slow Down Clock Divider for fCCLK Generation</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>fsys</description>
|
|
<value>0b0000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>fsys/2</description>
|
|
<value>0b0001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>fsys/3</description>
|
|
<value>0b0010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>fsys/4</description>
|
|
<value>0b0011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>fsys/8</description>
|
|
<value>0b0100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>fsys/16</description>
|
|
<value>0b0101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>fsys/24</description>
|
|
<value>0b0110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>fsys/32</description>
|
|
<value>0b0111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value9</name>
|
|
<description>fsys/48</description>
|
|
<value>0b1000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value10</name>
|
|
<description>fsys/64</description>
|
|
<value>0b1001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value11</name>
|
|
<description>fsys/96</description>
|
|
<value>0b1010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value12</name>
|
|
<description>fsys/128</description>
|
|
<value>0b1011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value13</name>
|
|
<description>fsys/192</description>
|
|
<value>0b1100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value14</name>
|
|
<description>fsys/256</description>
|
|
<value>0b1101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value15</name>
|
|
<description>fsys/384</description>
|
|
<value>0b1110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value16</name>
|
|
<description>fsys/512</description>
|
|
<value>0b1111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CMCON2</name>
|
|
<description>Clock Control Register 2, RESET_TYPE_4</description>
|
|
<addressOffset>0x04C</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PBA0CLKREL</name>
|
|
<description>PBA0 Clock Divider</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>divide by 1</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>divide by 2</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SYSCON0</name>
|
|
<description>System Control Register 0, RESET_TYPE_4</description>
|
|
<addressOffset>0x070</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0xC0</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SYSCLKSEL</name>
|
|
<description>System Clock Select</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The PLL clock output signal fPLL is used</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The direct clock input from fOSC is used</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>The direct low-precision clock input from fLP_CLK is used.</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>The direct low-precision clock input from fLP_CLK is used.</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>NVMCLKFAC</name>
|
|
<description>NVM Access Clock Factor</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Divide by 1</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Divide by 2</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Divide by 3</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Divide by 4</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>APCLK_CTRL1</name>
|
|
<description>Analog Peripheral Clock Control 1 Register, RESET_TYPE_4</description>
|
|
<addressOffset>0x054</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x30</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CPCLK_DIV</name>
|
|
<description>Charge Pump Clock Divider</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>divide by 2</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>divide by 1</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CPCLK_SEL</name>
|
|
<description>Charge Pump Clock Selection</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>LP_CLK is selected</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>fsys is selected</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>BGCLK_DIV</name>
|
|
<description>Bandgap Clock Divider</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>divide by 2</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>divide by 1</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>BGCLK_SEL</name>
|
|
<description>Bandgap Clock Selection</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>LP_CLK is selected</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>fsys is selected</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CLKWDT_IE</name>
|
|
<description>Clock Watchdog Interrupt Enable</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T3CLK_SEL</name>
|
|
<description>Timer 3 Clock Selection</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>LP_CLK is selected</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>MI_CLK is selected</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>APCLK_SET</name>
|
|
<description>Set and Overtake Flag for Clock Settings</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Clock Settings are ignored (previous values are hold)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Clock Settings Settings are overtaken</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PLL_LOCK</name>
|
|
<description>PLL Lock Indicator</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>APCLK_CTRL2</name>
|
|
<description>Analog Peripheral Clock Control 2 Register, RESET_TYPE_4</description>
|
|
<addressOffset>0x06C</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>T3CLK_DIV</name>
|
|
<description>Timer 3 Clock Divider</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>divide by 1</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>divide by 2</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>divide by 4</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>divide by 8</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>APCLK1</name>
|
|
<description>Analog Peripheral Clock Register 1, RESET_TYPE_4</description>
|
|
<addressOffset>0x058</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>APCLK3SCLR</name>
|
|
<description>Analog Peripherals Clock Status Clear</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>APCLK3STS</name>
|
|
<description>Loss of Clock Status</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No loss of clock</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Loss of Lock occured</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>APCLK1STS</name>
|
|
<description>Analog Peripherals Clock Status</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The MI_CLK clock is in the required range</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The MI_CLK clock exceeds the higher limit</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>The MI_CLK clock exceeds the lower limit</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>The MI_CLK clock is not inside the specified limit.</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>APCLK1SCLR</name>
|
|
<description>Analog Peripherals Clock Status Clear</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>APCLK1FAC</name>
|
|
<description>Analog Module Clock Factor</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Divide by 1</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Divide by 2</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Divide by 3</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Divide by 4</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>APCLK2</name>
|
|
<description>Analog Peripheral Clock Register 2, RESET_TYPE_4</description>
|
|
<addressOffset>0x05C</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x08</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>APCLK2SCLR</name>
|
|
<description>Analog Peripherals Clock Status Clear</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>APCLK2STS</name>
|
|
<description>Analog Peripherals Clock Status</description>
|
|
<lsb>5</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The TFILT_CLK clock is in the required range</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The TFILT_CLK clock exceeds the higher limit</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>The TFILT_CLK clock exceeds the lower limit</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>The TFILT_CLK clock is not inside the specified limit.</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>APCLK2FAC</name>
|
|
<description>Slow Down Clock Divider for TFILT_CLK Generation</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>fsys</description>
|
|
<value>0b00000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>fsys/2</description>
|
|
<value>0b00001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>fsys/3</description>
|
|
<value>0b00010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>fsys/4</description>
|
|
<value>0b00011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>fsys/5</description>
|
|
<value>0b00100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>fsys/6</description>
|
|
<value>0b00101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>fsys/7</description>
|
|
<value>0b00110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>fsys/8</description>
|
|
<value>0b00111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value9</name>
|
|
<description>fsys/9</description>
|
|
<value>0b01000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value10</name>
|
|
<description>fsys/10</description>
|
|
<value>0b01001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value11</name>
|
|
<description>fsys/11</description>
|
|
<value>0b01010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value12</name>
|
|
<description>fsys/12</description>
|
|
<value>0b01011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value13</name>
|
|
<description>fsys/31</description>
|
|
<value>0b11110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value14</name>
|
|
<description>fsys/32</description>
|
|
<value>0b11111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>COCON</name>
|
|
<description>Clock Output Control Register, RESET_TYPE_4</description>
|
|
<addressOffset>0x0B4</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>EN</name>
|
|
<description>CLKOUT Enable</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No external clock signal is provided</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The configured external clock signal is provided</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>COUTS1</name>
|
|
<description>Clock Out Source Select Bit 1</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>fCCLK is selected.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Based on setting of COUTS0.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TLEN</name>
|
|
<description>Toggle Latch Enable</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Toggle Latch is disabled. Clock output frequency is chosen by the bit field COREL.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Toggle Latch is enabled. Clock output frequency is half of the frequency that is chosen by the bit field COREL. The resulting output frequency has 50% duty cycle.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>COUTS0</name>
|
|
<description>Clock Out Source Select Bit 0</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Oscillator output frequency is selected.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Clock output frequency is chosen by the bit field COREL.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>COREL</name>
|
|
<description>Clock Output Divider</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>fsys</description>
|
|
<value>0b0000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>fsys/2</description>
|
|
<value>0b0001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>fsys/3</description>
|
|
<value>0b0010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>fsys/4</description>
|
|
<value>0b0011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>fsys/6</description>
|
|
<value>0b0100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>fsys/8</description>
|
|
<value>0b0101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>fsys/10</description>
|
|
<value>0b0110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>fsys/12</description>
|
|
<value>0b0111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value9</name>
|
|
<description>fsys/14</description>
|
|
<value>0b1000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value10</name>
|
|
<description>fsys/16</description>
|
|
<value>0b1001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value11</name>
|
|
<description>fsys/18</description>
|
|
<value>0b1010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value12</name>
|
|
<description>fsys/20</description>
|
|
<value>0b1011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value13</name>
|
|
<description>fsys/24</description>
|
|
<value>0b1100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value14</name>
|
|
<description>fsys/32</description>
|
|
<value>0b1101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value15</name>
|
|
<description>fsys/36</description>
|
|
<value>0b1110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value16</name>
|
|
<description>fsys/40</description>
|
|
<value>0b1111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RSTCON</name>
|
|
<description>Reset Control Register, RESET_TYPE_3</description>
|
|
<addressOffset>0x068</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>LOCKUP_EN</name>
|
|
<description>Lockup Reset Enable Flag</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Lockup is disabled.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Lockup is enabled.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LOCKUP</name>
|
|
<description>Lockup Flag</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Lockup Status not active.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Lockup Status active.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PMCON0</name>
|
|
<description>Power Mode Control Register 0, RESET_TYPE_3</description>
|
|
<addressOffset>0x040</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SD</name>
|
|
<description>Slow Down Mode Enable. Active High.</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PD</name>
|
|
<description>Power Down Mode Enable. Active High.</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>SL</name>
|
|
<description>Sleep Mode Enable. Active High.</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>XTAL_ON</name>
|
|
<description>OSC_HP Operation in Power Down Mode</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>OSC_HP (XTAL) will be put to Power Down mode by hardware in power save mode.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>OSC_HP (XTAL) continues to operate in Power Down mode, if enabled by SCU_OSC_CON.XPD.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MODIEN1</name>
|
|
<description>Peripheral Interrupt Enable Register 1, RESET_TYPE_3</description>
|
|
<addressOffset>0x030</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0xC7</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TIEN1</name>
|
|
<description>UART 1 Transmit Interrupt Enable</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Transmit interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Transmit interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RIEN1</name>
|
|
<description>UART 1 Receive Interrupt Enable</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Receive interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Receive interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RIREN1</name>
|
|
<description>SSC 1 Receive Interrupt Enable</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Receive interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Receive interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TIREN1</name>
|
|
<description>SSC 1 Transmit Interrupt Enable</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Transmit interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Transmit interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EIREN1</name>
|
|
<description>SSC 1 Error Interrupt Enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Error interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Error interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MODIEN2</name>
|
|
<description>Peripheral Interrupt Enable Register 2, RESET_TYPE_3</description>
|
|
<addressOffset>0x034</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0xC7</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TIEN2</name>
|
|
<description>UART 2 Transmit Interrupt Enable</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Transmit interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Transmit interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RIEN2</name>
|
|
<description>UART 2 Receive Interrupt Enable</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Receive interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Receive interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EXINT2_EN</name>
|
|
<description>External Interrupt 2 Enable</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>External interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>External interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RIREN2</name>
|
|
<description>SSC 2 Receive Interrupt Enable</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Receive interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Receive interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TIREN2</name>
|
|
<description>SSC 2 Transmit Interrupt Enable</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Transmit interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Transmit interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EIREN2</name>
|
|
<description>SSC 2 Error Interrupt Enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Error interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Error interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MODIEN3</name>
|
|
<description>Peripheral Interrupt Enable Register 3, RESET_TYPE_3</description>
|
|
<addressOffset>0x038</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MONSTS</name>
|
|
<description>MON Input Status</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Status zero</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Status one</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MONIE</name>
|
|
<description>MON Interrupt Enable</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>IE0</name>
|
|
<description>External Interrupt Enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MODIEN4</name>
|
|
<description>Peripheral Interrupt Enable Register 4, RESET_TYPE_3</description>
|
|
<addressOffset>0x03C</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>IE1</name>
|
|
<description>External Interrupt Enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>GPT12IEN</name>
|
|
<description>General Purpose Timer 12 Interrupt Enable Register , RESET_TYPE_3</description>
|
|
<addressOffset>0x15C</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x3F</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CRIE</name>
|
|
<description>General Purpose Timer 12 Capture and Reload Interrupt Enable</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T6IE</name>
|
|
<description>General Purpose Timer 12 T6 Interrupt Enable</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T5IE</name>
|
|
<description>General Purpose Timer 12 T5 Interrupt Enable</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T4IE</name>
|
|
<description>General Purpose Timer 12 T4 Interrupt Enable</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T3IE</name>
|
|
<description>General Purpose Timer 12 T3 Interrupt Enable</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T2IE</name>
|
|
<description>General Purpose Timer 12 T2 Interrupt Enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DMAIEN1</name>
|
|
<description>DMA Interrupt Enable Register 1, RESET_TYPE_3</description>
|
|
<addressOffset>0x144</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CH8IE</name>
|
|
<description>DMA Channel 8 Interrupt Enable</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH7IE</name>
|
|
<description>DMA Channel 7 Interrupt Enable</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH6IE</name>
|
|
<description>DMA Channel 6 Interrupt Enable</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH5IE</name>
|
|
<description>DMA Channel 5 Interrupt Enable</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH4IE</name>
|
|
<description>DMA Channel 4 Interrupt Enable</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH3IE</name>
|
|
<description>DMA Channel 3 Interrupt Enable</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH2IE</name>
|
|
<description>DMA Channel 2 Interrupt Enable</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH1IE</name>
|
|
<description>DMA Channel 1 Interrupt Enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DMAIEN2</name>
|
|
<description>DMA Interrupt Enable Register 2, RESET_TYPE_3</description>
|
|
<addressOffset>0x148</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>GPT12IE</name>
|
|
<description>DMA GPT12 triggered Transfer Interrupt Enable</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SSCRXIE</name>
|
|
<description>DMA SSC Receive Transfer Interrupt Enable</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SSCTXIE</name>
|
|
<description>DMA SSC Transmit Transfer Interrupt Enable</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TRSEQ2RDYIE</name>
|
|
<description>DMA Transfer Sequence 2 Ready Interrupt Enable</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TRSEQ1RDYIE</name>
|
|
<description>DMA Transfer Sequence 1 Ready Interrupt Enable</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TRERRIE</name>
|
|
<description>DMA Transfer Error Interrupt Enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DMASRCSEL</name>
|
|
<description>DMA Source Selection Register, RESET_TYPE_3</description>
|
|
<addressOffset>0x14C</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>GPT12_T3</name>
|
|
<description>GPT12 Transmit Request</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>GPT12_T3 Transfer DMA Request not present</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>GPT12_T3 Transfer DMA Request present</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SSCRX</name>
|
|
<description>SSC Receive Request</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>SSC Receive DMA Request not present</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>SSC Receive DMA Request present</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SSCTX</name>
|
|
<description>SSC Transmit Request</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>SSC Transmit DMA Request not present</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>SSC Transmit DMA Request present</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T12PM_DMAEN</name>
|
|
<description>CC6_T12_PM (Period Match) DMA muxer, DMA channel 11</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>ADC1 channel used as DMA channel 11</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CC6 T12_PM used as DMA channel 11</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T12ZM_DMAEN</name>
|
|
<description>CC6_T12_ZM (Zero Match) DMA muxer, DMA channel 10</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>ADC1 channel 7 used as DMA channel 10</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CC6 T12_ZM used DMA channel 10</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SSCRXSRCSEL</name>
|
|
<description>SSCx Receive Source Select</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>SSC1 Receive as DMA input is enabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>SSC2 Receive as DMA input is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SSCTXSRCSEL</name>
|
|
<description>SSCx Transmit Source Select</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>SSC1 Transmit as DMA input is enabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>SSC2 Transmit as DMA input is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DMASRCCLR</name>
|
|
<description>DMA Source Selection Clear Register, RESET_TYPE_3</description>
|
|
<addressOffset>0x198</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>GPT12_T3C</name>
|
|
<description>GPT12 Transmit Request Clear</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>GPT12_T3 Transfer DMA Request not cleared</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>GPT12_T3 Transfer DMA Request cleared</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SSCRXC</name>
|
|
<description>SSC Receive Request Clear</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>SSC Receive DMA Request not cleared</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>SSC Receive DMA Request cleared</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SSCTXC</name>
|
|
<description>SSC Transmit Request Clear</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>SSC Transmit DMA Request not cleared</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>SSC Transmit DMA Request cleared</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DMASRCSEL2</name>
|
|
<description>DMA Source Selection Register 2, RESET_TYPE_3</description>
|
|
<addressOffset>0x180</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>GPT12_DMAEN</name>
|
|
<description>GPT12 T3 DMA muxer, DMA channel 12</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timer3 cc6u_int used as DMA channel 12</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>GPT12 T3 used as DMA channel 12</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Timer3 ccu6_int or T12_ZM used as DMA channel 12</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>GPT12 T3 or T12_ZM used as DMA channel 12</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MODPISEL</name>
|
|
<description>Peripheral Input Select Register, RESET_TYPE_3</description>
|
|
<addressOffset>0x0B8</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>U_TX_CONDIS</name>
|
|
<description>UART1 TxD Connection Disable</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>UART1-TX-Output -LIN Transmitter TX Input Connection available.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>UART1-TX-Output -LIN Transmitter TX Input Connection not available (can be stimulated by external port pin).</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>URIOS1</name>
|
|
<description>UART1 Input/Output Select</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>UART1 Receiver Input RXD1_0 (Connection to LIN is available).</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>UART1 Receiver Input RXD1_1 (Connection to LIN is not available).</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EXINT2IS</name>
|
|
<description>External Interrupt 2 Input Select</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>External Interrupt Input EXINT2_0 is selected (P2.7).</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>External Interrupt Input EXINT2_1 is selected (P1.4).</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>External Interrupt Input EXINT2_2 is selected (P0.4).</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>External Interrupt Input EXINT2_3 is selected (P0.0).</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EXINT1IS</name>
|
|
<description>External Interrupt 1 Input Select</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>External Interrupt Input EXINT1_0 is selected (P1.1).</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>External Interrupt Input EXINT1_1 is selected (P1.3).</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>External Interrupt Input EXINT1_2 is selected (P1.0).</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>External Interrupt Input EXINT1_3 is selected (P2.4).</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EXINT0IS</name>
|
|
<description>External Interrupt 0 Input Select</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>External Interrupt Input EXINT0_0 is selected (P2.0).</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>External Interrupt Input EXINT0_1 is selected (P1.2).</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>External Interrupt Input EXINT0_2 is selected (P0.1).</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>External Interrupt Input EXINT0_3 is selected (P2.3).</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MODPISEL1</name>
|
|
<description>Peripheral Input Select Register 1, RESET_TYPE_3</description>
|
|
<addressOffset>0x0BC</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>T21EXCON</name>
|
|
<description>Timer 21 External Input Control</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timer 21 Input T21EX is selected by bit field MODPISEL.T2EXIS.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer 21 Input T21EX is connected to signal from analog subsystem.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T2EXCON</name>
|
|
<description>Timer 2 External Input Control</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timer 2 Input T2EX is selected by bit field MODPISEL.T2EXIS.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer 2 Input T2EX is connected to signal from analog subsystem.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MODPISEL2</name>
|
|
<description>Peripheral Input Select Register 2, RESET_TYPE_3</description>
|
|
<addressOffset>0x0C0</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>T21EXIS</name>
|
|
<description>Timer 21 External Input Select</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timer 21 Input T21EX_0 is selected.</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer 21 Input T21EX_1 is selected.</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Timer 21 Input T21EX_2 is selected.</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Timer 21 Input T21EX_3 is selected.</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T2EXIS</name>
|
|
<description>Timer 2 External Input Select</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timer 2 Input T2EX_0 is selected.</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer 2 Input T2EX_1 is selected.</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T21IS</name>
|
|
<description>Timer 21 Input Select</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timer 21 Input T21_0 is selected.</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer 21 Input T21_1 is selected.</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Timer 21 Input T21_2 is selected.</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Reserved.</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T2IS</name>
|
|
<description>Timer 2 Input Select</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timer 2 Input T2_0 is selected.</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MODPISEL3</name>
|
|
<description>Peripheral Input Select Register, RESET_TYPE_3</description>
|
|
<addressOffset>0x0C4</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>URIOS2</name>
|
|
<description>UART2 Input/Output Select</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>UART2 Receiver Input RXD2_0 and Transmitter Output TXD2_0 is selected.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>UART2 Receiver Input RXD2_1 and Transmitter Output TXD2_1 is selected.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>P0_POCON0</name>
|
|
<description>Port Output Control Register, RESET_TYPE_3</description>
|
|
<addressOffset>0x0E8</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x44</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PDM1</name>
|
|
<description>P0.1 Port Driver Mode</description>
|
|
<lsb>4</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Not used</description>
|
|
<value>0b000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Not used</description>
|
|
<value>0b001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Not Used</description>
|
|
<value>0b010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Weak driver</description>
|
|
<value>0b011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Medium driver</description>
|
|
<value>0b100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Medium driver</description>
|
|
<value>0b101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Medium driver</description>
|
|
<value>0b110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Weak driver</description>
|
|
<value>0b111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDM0</name>
|
|
<description>P0.0 Port Driver Mode</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Not used</description>
|
|
<value>0b000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Not used</description>
|
|
<value>0b001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Not Used</description>
|
|
<value>0b010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Weak driver</description>
|
|
<value>0b011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Medium driver</description>
|
|
<value>0b100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Medium driver</description>
|
|
<value>0b101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Medium driver</description>
|
|
<value>0b110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Weak driver</description>
|
|
<value>0b111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>P0_POCON1</name>
|
|
<description>Port Output Control Register, RESET_TYPE_3</description>
|
|
<addressOffset>0x0EC</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x44</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PDM3</name>
|
|
<description>P0.3 Port Driver Mode</description>
|
|
<lsb>4</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Not used</description>
|
|
<value>0b000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Not used</description>
|
|
<value>0b001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Not Used</description>
|
|
<value>0b010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Weak driver</description>
|
|
<value>0b011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Medium driver</description>
|
|
<value>0b100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Medium driver</description>
|
|
<value>0b101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Medium driver</description>
|
|
<value>0b110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Weak driver</description>
|
|
<value>0b111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDM2</name>
|
|
<description>P0.2 Port Driver Mode</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Strong driver and sharp edge mode</description>
|
|
<value>0b000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Strong driver and medium edge mode</description>
|
|
<value>0b001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Strong driver and soft edge mode</description>
|
|
<value>0b010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Weak driver</description>
|
|
<value>0b011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Medium driver</description>
|
|
<value>0b100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Medium driver</description>
|
|
<value>0b101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Medium driver</description>
|
|
<value>0b110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Weak driver</description>
|
|
<value>0b111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>P0_POCON2</name>
|
|
<description>Port Output Control Register, RESET_TYPE_3</description>
|
|
<addressOffset>0x0F0</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x44</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PDM4</name>
|
|
<description>P0.4 Port Driver Mode</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Not used</description>
|
|
<value>0b000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Not used</description>
|
|
<value>0b001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Not Used</description>
|
|
<value>0b010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Weak driver</description>
|
|
<value>0b011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Medium driver</description>
|
|
<value>0b100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Medium driver</description>
|
|
<value>0b101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Medium driver</description>
|
|
<value>0b110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Weak driver</description>
|
|
<value>0b111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>P1_POCON0</name>
|
|
<description>Port Output Control Register, RESET_TYPE_3</description>
|
|
<addressOffset>0x0F8</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x44</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PDM1</name>
|
|
<description>P1.1 Port Driver Mode</description>
|
|
<lsb>4</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Not used</description>
|
|
<value>0b000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Not used</description>
|
|
<value>0b001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Not Used</description>
|
|
<value>0b010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Weak driver</description>
|
|
<value>0b011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Medium driver</description>
|
|
<value>0b100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Medium driver</description>
|
|
<value>0b101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Medium driver</description>
|
|
<value>0b110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Weak driver</description>
|
|
<value>0b111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDM0</name>
|
|
<description>P1.0 Port Driver Mode</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Not used</description>
|
|
<value>0b000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Not used</description>
|
|
<value>0b001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Not Used</description>
|
|
<value>0b010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Weak driver</description>
|
|
<value>0b011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Medium driver</description>
|
|
<value>0b100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Medium driver</description>
|
|
<value>0b101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Medium driver</description>
|
|
<value>0b110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Weak driver</description>
|
|
<value>0b111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>P1_POCON1</name>
|
|
<description>Port Output Control Register, RESET_TYPE_3</description>
|
|
<addressOffset>0x0FC</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x44</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PDM3</name>
|
|
<description>P1.3 Port Driver Mode</description>
|
|
<lsb>4</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Strong driver and sharp edge mode</description>
|
|
<value>0b000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Strong driver and medium edge mode</description>
|
|
<value>0b001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Strong driver and soft edge mode</description>
|
|
<value>0b010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Weak driver</description>
|
|
<value>0b011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Medium driver</description>
|
|
<value>0b100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Medium driver</description>
|
|
<value>0b101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Medium driver</description>
|
|
<value>0b110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Weak driver</description>
|
|
<value>0b111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDM2</name>
|
|
<description>P1.2 Port Driver Mode</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Not used</description>
|
|
<value>0b000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Not used</description>
|
|
<value>0b001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Not Used</description>
|
|
<value>0b010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Weak driver</description>
|
|
<value>0b011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Medium driver</description>
|
|
<value>0b100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Medium driver</description>
|
|
<value>0b101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Medium driver</description>
|
|
<value>0b110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Weak driver</description>
|
|
<value>0b111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>P1_POCON2</name>
|
|
<description>Port Output Control Register, RESET_TYPE_3</description>
|
|
<addressOffset>0x100</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x04</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PDM4</name>
|
|
<description>P1.4 Port Driver Mode</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Strong driver and sharp edge mode</description>
|
|
<value>0b000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Strong driver and medium edge mode</description>
|
|
<value>0b001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Strong driver and soft edge mode</description>
|
|
<value>0b010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Weak driver</description>
|
|
<value>0b011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Medium driver</description>
|
|
<value>0b100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Medium driver</description>
|
|
<value>0b101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Medium driver</description>
|
|
<value>0b110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Weak driver</description>
|
|
<value>0b111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TCCR</name>
|
|
<description>Temperature Compensation Control Register, RESET_TYPE_3</description>
|
|
<addressOffset>0x0F4</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x03</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TCC</name>
|
|
<description>Temperature Compensation Control</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>TJ: -40 oC to 0 oC</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>TJ: 0 oC to 40 oC</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>TJ: 40 oC to 80 oC</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>TJ: 80 oC to 150 oC</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>GPT12PISEL</name>
|
|
<description>GPT12 Peripheral Input Select Register, RESET_TYPE_3</description>
|
|
<addressOffset>0x0D0</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>T3_GPT12_SEL</name>
|
|
<description>CCU6_INT_SEL.</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CCU6_INT is triggered by Timer 3</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CCU6_INT is triggered by GPT12PISEL.GPT12.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TRIG_CONF</name>
|
|
<description>CCU6 Trigger Configuration.</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Trigger is just for one measurement (default)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Trigger is present until next input edge (selected by GPT12) - continuos measurement.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GPT12</name>
|
|
<description>GPT12 TIN3B / TIN4D Input Select</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CC60</description>
|
|
<value>0b0000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CC61</description>
|
|
<value>0b0001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>CC62</description>
|
|
<value>0b0010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>T12 ZM.</description>
|
|
<value>0b0011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>T12 PM.</description>
|
|
<value>0b0100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>T12 CM0.</description>
|
|
<value>0b0101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>T12 CM1.</description>
|
|
<value>0b0110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>T12 CM2.</description>
|
|
<value>0b0111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value9</name>
|
|
<description>T13 PM.</description>
|
|
<value>0b1000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value10</name>
|
|
<description>T13 ZM.</description>
|
|
<value>0b1001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value11</name>
|
|
<description>T13 CM.</description>
|
|
<value>0b1010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value12</name>
|
|
<description>any pos or neg edge on CC60/61/62.</description>
|
|
<value>0b1011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value13</name>
|
|
<description>RES.</description>
|
|
<value>0b1100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value14</name>
|
|
<description>RES.</description>
|
|
<value>0b1101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value15</name>
|
|
<description>RES.</description>
|
|
<value>0b1110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value16</name>
|
|
<description>RES.</description>
|
|
<value>0b1111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PMCON1</name>
|
|
<description>Peripheral Management Control Register 1, RESET_TYPE_3</description>
|
|
<addressOffset>0x060</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>GPT12_DIS</name>
|
|
<description>General Purpose Timer 12 Disable Request. Active high.</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>GPT12is in normal operation. (default)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Request to disable the GPT12.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T2_DIS</name>
|
|
<description>T2 Disable Request. Active high.</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>T2 is in normal operation. (default)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Request to disable the T2.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CCU6_DIS</name>
|
|
<description>CCU6 Disable Request. Active high.</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CCU6 is in normal operation. (default)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Request to disable the CCU6.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SSC1_DIS</name>
|
|
<description>SSC1 Disable Request. Active high.</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>SSC is in normal operation. (default)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Request to disable the SSC.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ADC1_DIS</name>
|
|
<description>ADC1 Disable Request. Active high.</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>ADC1 is in normal operation. (default)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Request to disable the ADC.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PMCON2</name>
|
|
<description>Peripheral Management Control Register 2, RESET_TYPE_3</description>
|
|
<addressOffset>0x064</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>T3_DIS</name>
|
|
<description>T3 Disable Request. Active high.</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>T3is in normal operation. (default)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Request to disable the T3.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T21_DIS</name>
|
|
<description>T21 Disable Request. Active high.</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>T21 is in normal operation. (default)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Request to disable the T21.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SSC2_DIS</name>
|
|
<description>SSC2 Disable Request. Active high.</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>SSC is in normal operation. (default)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Request to disable the SSC.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MODSUSP1</name>
|
|
<description>Module Suspend Control Register 1, RESET_TYPE_3</description>
|
|
<addressOffset>0x0C8</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x81</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>T21_SUSP</name>
|
|
<description>Timer21 Debug Suspend Bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timer21 will not be suspended.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer21 will be suspended.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GPT12_SUSP</name>
|
|
<description>GPT12 Debug Suspend Bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>GPT12 will not be suspended.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>GPT12 will be suspended.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T2_SUSP</name>
|
|
<description>Timer2 Debug Suspend Bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timer2 will not be suspended.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer2 will be suspended.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T13SUSP</name>
|
|
<description>Timer 13 Debug Suspend Bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timer 13 in Capture/Compare Unit will not be suspended.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer 13 in Capture/Compare Unit will be suspended.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T12SUSP</name>
|
|
<description>Timer 12 Debug Suspend Bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timer 12 in Capture/Compare Unit will not be suspended.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer 12 in Capture/Compare Unit will be suspended.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>WDTSUSP</name>
|
|
<description>SCU Watchdog Timer Debug Suspend Bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>WDT will not be suspended.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>WDT will be suspended.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MODSUSP2</name>
|
|
<description>Module Suspend Control Register 2, RESET_TYPE_3</description>
|
|
<addressOffset>0x0CC</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ADC1_SUSP</name>
|
|
<description>ADC1 Unit Debug Suspend Bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>ADC1 will not be suspended.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>ADC1 will be suspended.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MU_SUSP</name>
|
|
<description>Measurement Unit Debug Suspend Bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>MU will not be suspended.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>MU will be suspended.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T3_SUSP</name>
|
|
<description>Measurement Unit Debug Suspend Bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timer 3 will not be suspended.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer 3 will be suspended.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>BCON1</name>
|
|
<description>Baud Rate Control Register 1, RESET_TYPE_3</description>
|
|
<addressOffset>0x088</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>R</name>
|
|
<description>Baud Rate Generator Run Control Bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Baud-rate generator disabled.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Baud-rate generator enabled.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>BRPRE</name>
|
|
<description>Prescaler Bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>fDIV = fPCLK</description>
|
|
<value>0b000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>fDIV = fPCLK/2</description>
|
|
<value>0b001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>fDIV = fPCLK/4</description>
|
|
<value>0b010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>fDIV = fPCLK/8</description>
|
|
<value>0b011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>fDIV = fPCLK/16</description>
|
|
<value>0b100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>fDIV = fPCLK/32</description>
|
|
<value>0b101</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>BCON2</name>
|
|
<description>Baud Rate Control Register 2, RESET_TYPE_3</description>
|
|
<addressOffset>0x098</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>R</name>
|
|
<description>Baud Rate Generator Run Control Bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Baud-rate generator disabled.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Baud-rate generator enabled.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>BRPRE</name>
|
|
<description>Prescaler Bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>fDIV = fPCLK</description>
|
|
<value>0b000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>fDIV = fPCLK/2</description>
|
|
<value>0b001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>fDIV = fPCLK/4</description>
|
|
<value>0b010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>fDIV = fPCLK/8</description>
|
|
<value>0b011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>fDIV = fPCLK/16</description>
|
|
<value>0b100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>fDIV = fPCLK/32</description>
|
|
<value>0b101</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>BGL1</name>
|
|
<description>Baud Rate Timer/Reload Register, Low Byte 1, RESET_TYPE_3</description>
|
|
<addressOffset>0x08C</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>FD_SEL</name>
|
|
<description>Fractional Divider Selection</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>BR_VALUE</name>
|
|
<description>Baud Rate Timer/Reload Value</description>
|
|
<lsb>5</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>BGL2</name>
|
|
<description>Baud Rate Timer/Reload Register, Low Byte 2, RESET_TYPE_3</description>
|
|
<addressOffset>0x09C</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>FD_SEL</name>
|
|
<description>Fractional Divider Selection</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>BR_VALUE</name>
|
|
<description>Baud Rate Timer/Reload Value</description>
|
|
<lsb>5</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>BGH1</name>
|
|
<description>Baud Rate Timer/Reload Register, High Byte, RESET_TYPE_3</description>
|
|
<addressOffset>0x090</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>BR_VALUE</name>
|
|
<description>Baud Rate Timer/Reload Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Baud-rate timer 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>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>BGH2</name>
|
|
<description>Baud Rate Timer/Reload Register, High Byte, RESET_TYPE_3</description>
|
|
<addressOffset>0x0A0</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>BR_VALUE</name>
|
|
<description>Baud Rate Timer/Reload Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Baud-rate timer 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>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>LINST</name>
|
|
<description>LIN Status Register, RESET_TYPE_3</description>
|
|
<addressOffset>0x094</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>BRDIS</name>
|
|
<description>Baud Rate Detection Disable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Break/Synch detection is enabled.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Break/Synch detection is disabled.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>BGSEL</name>
|
|
<description>Baud Rate Select for Detection</description>
|
|
<lsb>1</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>BRK</name>
|
|
<description>Break Field Flag</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Break Field is not detected.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Break Field is detected.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EOFSYN</name>
|
|
<description>End of SYN Byte Interrupt Flag</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>End of SYN Byte is not detected.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>End of SYN Byte is detected.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ERRSYN</name>
|
|
<description>SYN Byte Error Interrupt Flag</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Error is not detected in SYN Byte.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Error is detected in SYN Byte.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SYNEN</name>
|
|
<description>End of SYN Byte and SYN Byte Error Interrupts Enable</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>End of SYN Byte and SYN Byte Error Interrupts are not enabled.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>End of SYN Byte and SYN Byte Error Interrupts are enabled.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>LINSCLR</name>
|
|
<description>LIN Status Clear Register, RESET_TYPE_3</description>
|
|
<addressOffset>0x0A4</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>BRKC</name>
|
|
<description>Break Field Flag Clear</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Break Field is not cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Break Field is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EOFSYNC</name>
|
|
<description>End of SYN Byte Interrupt Flag Clear</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>End of SYN Byte is not cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>End of SYN Byte is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ERRSYNC</name>
|
|
<description>SYN Byte Error Interrupt Flag</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Error in SYN Byte not cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Error in SYN Byte cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>WDTREL</name>
|
|
<description>Watchdog Timer Reload Register, RESET_TYPE_3</description>
|
|
<addressOffset>0x078</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>WDTREL</name>
|
|
<description>Watchdog Timer Reload Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>WDTCON</name>
|
|
<description>Watchdog Timer Control Register, RESET_TYPE_3</description>
|
|
<addressOffset>0x050</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>WINBEN</name>
|
|
<description>Watchdog Window-Boundary Enable</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Watchdog Window-Boundary feature is disabled. (default)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Watchdog Window-Boundary feature is enabled.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>WDTPR</name>
|
|
<description>Watchdog Prewarning Mode Flag</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Normal mode (default after reset)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The Watchdog is operating in Prewarning Mode</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>WDTEN</name>
|
|
<description>WDT Enable</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>WDT is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>WDT is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>WDTRS</name>
|
|
<description>WDT Refresh Start</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>WDTIN</name>
|
|
<description>Watchdog Timer Input Frequency Selection</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Input frequency is fPCLK/2</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input frequency is fPCLK/128</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>WDTL</name>
|
|
<description>Watchdog Timer, Low Byte, RESET_TYPE_3</description>
|
|
<addressOffset>0x080</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>WDT</name>
|
|
<description>Watchdog Timer Current Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>WDTH</name>
|
|
<description>Watchdog Timer, High Byte, RESET_TYPE_3</description>
|
|
<addressOffset>0x084</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>WDT</name>
|
|
<description>Watchdog Timer Current Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>WDTWINB</name>
|
|
<description>Watchdog Window-Boundary Count, RESET_TYPE_3</description>
|
|
<addressOffset>0x07C</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>WDTWINB</name>
|
|
<description>Watchdog Window-Boundary Count Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EDCCON</name>
|
|
<description>Error Detection and Correction Control Register, RESET_TYPE_3</description>
|
|
<addressOffset>0x0D4</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>NVMIE</name>
|
|
<description>NVM Double Bit ECC Error Interrupt Enable</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No NMI is generated when a double bit ECC error occurs reading NVM.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>An NMI is generated when a double bit ECC error occurs reading NVM.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RIE</name>
|
|
<description>RAM Double Bit ECC Error Interrupt Enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No NMI is generated when a double bit ECC error occurs reading RAM.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>An NMI is generated when a double bit ECC error occurs reading RAM.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EDCSTAT</name>
|
|
<description>Error Detection and Correction Status Register, RESET_TYPE_4</description>
|
|
<addressOffset>0x0D8</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RSBE</name>
|
|
<description>RAM Single Bit Error</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No single bit error on RAM has occured.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A single bit error on RAM has occured.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>NVMDBE</name>
|
|
<description>NVM Double Bit Error</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No double bit error on NVM has occured.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A double bit error on NVM has occured.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RDBE</name>
|
|
<description>RAM Double Bit Error</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No double bit error on RAM has occured.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A double bit error on RAM has occured.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EDCSCLR</name>
|
|
<description>Error Detection and Correction Status Clear Register, RESET_TYPE_3</description>
|
|
<addressOffset>0x10C</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RSBEC</name>
|
|
<description>RAM Single Bit Error Clear</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A single bit error on RAM is not cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A single bit error on RAM is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>NVMDBEC</name>
|
|
<description>NVM Double Bit Error Clear</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A double bit error on NVM is not cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A double bit error on NVM is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RDBEC</name>
|
|
<description>RAM Double Bit Error Clear</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A double bit error on RAM is not cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A double bit error on RAM is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PASSWD</name>
|
|
<description>Password Register, RESET_TYPE_3</description>
|
|
<addressOffset>0x0AC</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x07</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<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>0b11000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Opens access to writing of all protected bits.</description>
|
|
<value>0b10011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Closes access to writing of all protected bits.</description>
|
|
<value>0b10101</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PROTECT_S</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>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Software is unable to write to any protected bits.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MODE</name>
|
|
<description>Bit-Protection Scheme Control Bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Scheme Disabled</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Scheme Enabled (default)</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SYS_STRTUP_STS</name>
|
|
<description>System Startup Status Register</description>
|
|
<addressOffset>0x74</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x40</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PG100TP_CHKS_ERR</name>
|
|
<description>100 TP Page Checksum Error</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>rw</access>
|
|
</field>
|
|
<field>
|
|
<name>MRAMINITSTS</name>
|
|
<description>Map RAM Initialization Status</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>rw</access>
|
|
</field>
|
|
<field>
|
|
<name>INIT_FAIL</name>
|
|
<description>Initialization at startup failed</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>rw</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>NVM_PROT_STS</name>
|
|
<description>NVM Protection Status Register, RESET_TYPE_4</description>
|
|
<addressOffset>0x0E0</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>NVMPROTSTSL_3</name>
|
|
<description>NVM Protection Status Register Low Flags</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The data in sectors of the linearly mapped area can not be read</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The data in sectors of the linearly mapped area can be read</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>NVMPROTSTSL_2</name>
|
|
<description>NVM Protection Status Register Low Flags</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The data in sectors of the non-linearly mapped area can not be read</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The data in sectors of the non-linearly mapped area can be read</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>NVMPROTSTSL_1</name>
|
|
<description>NVM Protection Status Register Low Flags</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The data in sectors of the linearly mapped area can not be changed</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The data in sectors of the linearly mapped area can be changed</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>NVMPROTSTSL_0</name>
|
|
<description>NVM Protection Status Register Low Flags</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The data in sectors of the non-linearly mapped area can not be changed</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The data in sectors of the non-linearly mapped area can be changed</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MEM_ACC_STS</name>
|
|
<description>Memory Access Status Register, RESET_TYPE_3</description>
|
|
<addressOffset>0x0E4</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RAM_ADDR_ERR</name>
|
|
<description>RAM Address Protection</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No Protection error</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Protection error</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RAM_PROT_ERR</name>
|
|
<description>RAM Access Protection</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No Protection error</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Protection error</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ROM_ADDR_ERR</name>
|
|
<description>ROM Address Protection</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No Protection error</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Protection error</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ROM_PROT_ERR</name>
|
|
<description>ROM Access Protection</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No Protection error</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Protection error</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>NVM_SFR_ADDR_ERR</name>
|
|
<description>NVM SFR Address Protection</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No Protection error</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Protection error</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>NVM_SFR_PROT_ERR</name>
|
|
<description>NVM SFR Access Protection</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No Protection error</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Protection error</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>NVM_ADDR_ERR</name>
|
|
<description>NVM Address Protection</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No Protection error</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Protection error</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>NVM_PROT_ERR</name>
|
|
<description>NVM Access Protection</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No Protection error</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Protection error</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ID</name>
|
|
<description>Identity Register, RESET_TYPE_3</description>
|
|
<addressOffset>0x0A8</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x81</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PRODID</name>
|
|
<description>Product ID</description>
|
|
<lsb>3</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>VERID</name>
|
|
<description>Version ID</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MEMSTAT</name>
|
|
<description>Memory Status Register, RESET_TYPE_3</description>
|
|
<addressOffset>0x0DC</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SASTATUS</name>
|
|
<description>Service Algorithm Status</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Depending on SECTORINFO, there are two possible outcomes: For SECTORINFO = 00H, NVM initialization is successful and no SA is executed. For SECTORINFO = values other than 00H, SA execution is successful and only one map error is fixed.</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>SA execution is successful. More than one mapping error is fixed.</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>SA execution is not successful. Map error exists in one sector.</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>SA execution is not successful. At least one sector failed (this includes also the case where a sector is repaired but another sector is still failing).</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SECTORINFO</name>
|
|
<description>Sector Information</description>
|
|
<lsb>0</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IEN0</name>
|
|
<description>Interrupt Enable Register 0, RESET_TYPE_4</description>
|
|
<addressOffset>0x01C</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>EA</name>
|
|
<description>Global Interrupt Mask</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>All pending interrupt requests (except NMI) are blocked from the core.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pending interrupt requests are not blocked from the core.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>NMICON</name>
|
|
<description>NMI Control Register, RESET_TYPE_4</description>
|
|
<addressOffset>0x024</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>NMISUP</name>
|
|
<description>Supply Prewarning NMI Enable</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Supply NMI is disabled.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Supply NMI is enabled.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>NMIECC</name>
|
|
<description>ECC Error NMI Enable</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>ECC Error NMI is disabled.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>ECC Error NMI is enabled.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>NMIMAP</name>
|
|
<description>NVM Map Error NMI Enable</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>NVM Map Error NMI is disabled.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>NVM Map Error NMI is enabled.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>NMIOWD</name>
|
|
<description>Oscillator Watchdog NMI Enable</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Oscillator watchdog NMI is disabled.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Oscillator watchdog NMI is enabled.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>NMIOT</name>
|
|
<description>NMI OT Enable</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>NMI OT is disabled.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>NMI OT is enabled.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>NMINVM</name>
|
|
<description>NVM Operation Complete NMI Enable</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>NVM operation complete NMI is disabled.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>NVM operation complete NMI is enabled.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>NMIPLL</name>
|
|
<description>PLL Loss of Lock NMI Enable</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>PLL Loss of Lock NMI is disabled.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>PLL Loss of Lock NMI is enabled.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>NMIWDT</name>
|
|
<description>Watchdog Timer NMI Enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>WDT NMI is disabled.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>WDT NMI is enabled.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EXICON0</name>
|
|
<description>External Interrupt Control Register 0, RESET_TYPE_3</description>
|
|
<addressOffset>0x028</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x30</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MON</name>
|
|
<description>MON Input Trigger Select</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>external interrupt MON is disabled.</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt on rising edge.</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Interrupt on falling edge.</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Interrupt on both rising and falling edge.</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EXINT2</name>
|
|
<description>External Interrupt 2 Trigger Select</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>external interrupt 2 is disabled.</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt on rising edge.</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Interrupt on falling edge.</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Interrupt on both rising and falling edge.</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EXINT1</name>
|
|
<description>External Interrupt 1 Trigger Select</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>external interrupt 1 is disabled.</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt on rising edge.</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Interrupt on falling edge.</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Interrupt on both rising and falling edge.</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EXINT0</name>
|
|
<description>External Interrupt 0 Trigger Select</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>external interrupt 0 is disabled.</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt on rising edge.</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Interrupt on falling edge.</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Interrupt on both rising and falling edge.</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IRCON0</name>
|
|
<description>Interrupt Request Register 0, RESET_TYPE_3</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MONF</name>
|
|
<description>Interrupt Flag for External Interrupt MON on falling edge</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt on falling edge event has not occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt on falling edge event has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MONR</name>
|
|
<description>Interrupt Flag for External Interrupt MON on rising edge</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt on rising edge event has not occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt on rising edge event has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EXINT2F</name>
|
|
<description>Interrupt Flag for External Interrupt 2x on falling edge</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt on falling edge event has not occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt on falling edge event has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EXINT2R</name>
|
|
<description>Interrupt Flag for External Interrupt 2x on rising edge</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt on rising edge event has not occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt on rising edge event has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EXINT1F</name>
|
|
<description>Interrupt Flag for External Interrupt 1x on falling edge</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt on falling edge event has not occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt on falling edge event has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EXINT1R</name>
|
|
<description>Interrupt Flag for External Interrupt 1x on rising edge</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt on rising edge event has not occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt on rising edge event has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EXINT0F</name>
|
|
<description>Interrupt Flag for External Interrupt 0x on falling edge</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt on falling edge event has not occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt on falling edge event has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EXINT0R</name>
|
|
<description>Interrupt Flag for External Interrupt 0x on rising edge</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt on rising edge event has not occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt on rising edge event has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IRCON0CLR</name>
|
|
<description>Interrupt Request 0 Clear Register, RESET_TYPE_3</description>
|
|
<addressOffset>0x02C</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MONFC</name>
|
|
<description>Interrupt Flag for External Interrupt MON on falling edge clear</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt on falling edge event is not cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt on falling edge event is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MONRC</name>
|
|
<description>Interrupt Flag for External Interrupt MON on rising edge clear</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt on rising edge event is not cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt on rising edge event is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EXINT2FC</name>
|
|
<description>Interrupt Flag for External Interrupt 2x on falling edge clear</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt on falling edge event is not cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt on falling edge event is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EXINT2RC</name>
|
|
<description>Interrupt Flag for External Interrupt 2x on rising edge clear</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt on rising edge event is not cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt on rising edge event is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EXINT1FC</name>
|
|
<description>Interrupt Flag for External Interrupt 1x on falling edge clear</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt on falling edge event is not cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt on falling edge event is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EXINT1RC</name>
|
|
<description>Interrupt Flag for External Interrupt 1x on rising edge clear</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt on rising edge event is not cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt on rising edge event is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EXINT0FC</name>
|
|
<description>Interrupt Flag for External Interrupt 0x on falling edge clear</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt on falling edge event is not cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt on falling edge event is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EXINT0RC</name>
|
|
<description>Interrupt Flag for External Interrupt 0x on rising edge clear</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt on rising edge event is not cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt on rising edge event is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IRCON1</name>
|
|
<description>Interrupt Request Register 1, RESET_TYPE_3</description>
|
|
<addressOffset>0x008</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RIR</name>
|
|
<description>Receive Interrupt Flag for SSC1</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt event has not occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt event has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TIR</name>
|
|
<description>Transmit Interrupt Flag for SSC1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt event has not occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt event has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EIR</name>
|
|
<description>Error Interrupt Flag for SSC1</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt event has not occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt event has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IRCON1CLR</name>
|
|
<description>Interrupt Request 1 Clear Register, RESET_TYPE_3</description>
|
|
<addressOffset>0x178</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RIRC</name>
|
|
<description>Receive Interrupt Flag for SSC1 Clear</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt event is not cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt event is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TIRC</name>
|
|
<description>Transmit Interrupt Flag for SSC1 Clear</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt event is not cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt event is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EIRC</name>
|
|
<description>Error Interrupt Flag for SSC1 Clear</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt event is not cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt event is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IRCON2</name>
|
|
<description>Interrupt Request Register 2, RESET_TYPE_3</description>
|
|
<addressOffset>0x00C</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RIR</name>
|
|
<description>Receive Interrupt Flag for SSC2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt event has not occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt event has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TIR</name>
|
|
<description>Transmit Interrupt Flag for SSC2</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt event has not occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt event has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EIR</name>
|
|
<description>Error Interrupt Flag for SSC2</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt event has not occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt event has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IRCON2CLR</name>
|
|
<description>Interrupt Request 2 Clear Register, RESET_TYPE_3</description>
|
|
<addressOffset>0x17C</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RIRC</name>
|
|
<description>Receive Interrupt Flag for SSC2 Clear</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt event is not cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt event is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TIRC</name>
|
|
<description>Transmit Interrupt Flag for SSC2 Clear</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt event is not cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt event is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EIRC</name>
|
|
<description>Error Interrupt Flag for SSC2 Clear</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt event is not cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt event is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IRCON3</name>
|
|
<description>Interrupt Request Register 3, RESET_TYPE_3</description>
|
|
<addressOffset>0x010</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CCU6SR1</name>
|
|
<description>Interrupt Flag 1 for CCU6</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt event has not occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt event has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CCU6SR0</name>
|
|
<description>Interrupt Flag 0 for CCU6</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt event has not occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt event has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IRCON3CLR</name>
|
|
<description>Interrupt Request 3 Clear Register, RESET_TYPE_3</description>
|
|
<addressOffset>0x190</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CCU6SR1C</name>
|
|
<description>Interrupt Flag 1 for CCU6 Clear</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt event is not cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt event is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CCU6SR0C</name>
|
|
<description>Interrupt Flag 0 for CCU6 Clear</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt event is not cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt event is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IRCON4</name>
|
|
<description>Interrupt Request Register 4, RESET_TYPE_3</description>
|
|
<addressOffset>0x014</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CCU6SR3</name>
|
|
<description>Interrupt Flag 3 for CCU6</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt event has not occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt event has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CCU6SR2</name>
|
|
<description>Interrupt Flag 2 for CCU6</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt event has not occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt event has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IRCON4CLR</name>
|
|
<description>Interrupt Request 4 Clear Register, RESET_TYPE_3</description>
|
|
<addressOffset>0x194</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CCU6SR3C</name>
|
|
<description>Interrupt Flag 3 for CCU6 Clear</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt event is not cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt event is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CCU6SR2C</name>
|
|
<description>Interrupt Flag 2 for CCU6 Clear</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt event is not cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt event is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>GPT12IRC</name>
|
|
<description>Timer and Counter Control/Status Register, RESET_TYPE_3</description>
|
|
<addressOffset>0x160</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CR</name>
|
|
<description>GPT Module 2 Capture Reload Interrupt Status</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No Capture Reload Interrupt has occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Capture Reload Interrupt has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T6</name>
|
|
<description>GPT Module 2Timer6 Interrupt Status</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No Timer 6 Interrupt has occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer 6 Interrupt has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T5</name>
|
|
<description>GPT Module 2 Timer5 Interrupt Status</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No Timer 5 Interrupt has occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer 5 Interrupt has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T4</name>
|
|
<description>GPT Module 1 Timer4 Interrupt Status</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No Timer 4 Interrupt has occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer 4 Interrupt has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T3</name>
|
|
<description>GPT Module 1 Timer3 Interrupt Status</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No Timer 3 Interrupt has occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer 3 Interrupt has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T2</name>
|
|
<description>GPT Module 1 Timer 2 Interrupt Status</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No Timer 2 Interrupt has occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer 2 Interrupt has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>GPT12ICLR</name>
|
|
<description>Timer and Counter Control/Status Clear Register, RESET_TYPE_3</description>
|
|
<addressOffset>0x164</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CRC</name>
|
|
<description>GPT Module 2 Capture Reload Interrupt Status Clear</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No Capture Reload Interrupt is cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Capture Reload Interrupt is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T6C</name>
|
|
<description>GPT Module 2Timer6 Interrupt Status Clear</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No Timer 6 Interrupt is cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer 6 Interrupt is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T5C</name>
|
|
<description>GPT Module 2 Timer5 Interrupt Status Clear</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No Timer 5 Interrupt is cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer 5 Interrupt is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T4C</name>
|
|
<description>GPT Module 1 Timer4 Interrupt Status Clear</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No Timer 4 Interrupt is cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer 4 Interrupt is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T3C</name>
|
|
<description>GPT Module 1 Timer3 Interrupt Status Clear</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No Timer 3 Interrupt is cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer 3 Interrupt is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T2C</name>
|
|
<description>GPT Module 1 Timer 2 Interrupt Status Clear</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No Timer 2 Interrupt is cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer 2 Interrupt is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DMAIRC1</name>
|
|
<description>DMA Interrupt Control Register 1, RESET_TYPE_3</description>
|
|
<addressOffset>0x154</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CH8</name>
|
|
<description>DMA ADC Channel 8 Interrupt Status (DMA channel 11)</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No DMA Channel 8 Interrupt has occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>DMA Channel 8 Interrupt has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH7</name>
|
|
<description>DMA ADC Channel 7 Interrupt Status (DMA channel 10)</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No DMA Channel 7 Interrupt has occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>DMA Channel 7 Interrupt has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH6</name>
|
|
<description>DMA ADC Channel 6 Interrupt Status (DMA channel 9)</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No DMA Channel 6 Interrupt has occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>DMA Channel 6 Interrupt has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH5</name>
|
|
<description>DMA ADC Channel 5 Interrupt Status (DMA channel 8)</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No DMA Channel 5 Interrupt has occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>DMA Channel 5 Interrupt has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH4</name>
|
|
<description>DMA ADC Channel 4 Interrupt Status (DMA channel 7)</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No DMA Channel 4 Interrupt has occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>DMA Channel 4 Interrupt has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH3</name>
|
|
<description>DMA ADC Channel 3 Interrupt Status (DMA channel 6)</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No DMA Channel 3 Interrupt has occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>DMA Channel 3 Interrupt has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH2</name>
|
|
<description>DMA ADC Channel 2 Interrupt Status (DMA channel 5)</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No DMA Channel 2 Interrupt has occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>DMA Channel 2 Interrupt has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH1</name>
|
|
<description>DMA ADC Channel 1 Interrupt Status (DMA channel 4)</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No DMA Channel 1 Interrupt has occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>DMA Channel 1 Interrupt has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DMAIRC1CLR</name>
|
|
<description>DMA Interrupt Control 1 Clear Register, RESET_TYPE_3</description>
|
|
<addressOffset>0x184</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CH8C</name>
|
|
<description>DMA ADC Channel 8 Interrupt Status (DMA channel 11) Clear</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No DMA Channel 8 Interrupt is cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>DMA Channel 8 Interrupt is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH7C</name>
|
|
<description>DMA ADC Channel 7 Interrupt Status (DMA channel 10) Clear</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No DMA Channel 7 Interrupt is cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>DMA Channel 7 Interrupt is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH6C</name>
|
|
<description>DMA ADC Channel 6 Interrupt Status (DMA channel 9) Clear</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No DMA Channel 6 Interrupt is cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>DMA Channel 6 Interrupt is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH5C</name>
|
|
<description>DMA ADC Channel 5 Interrupt Status (DMA channel 8) Clear</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No DMA Channel 5 Interrupt is cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>DMA Channel 5 Interrupt is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH4C</name>
|
|
<description>DMA ADC Channel 4 Interrupt Status (DMA channel 7) Clear</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No DMA Channel 4 Interrupt is cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>DMA Channel 4 Interrupt is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH3C</name>
|
|
<description>DMA ADC Channel 3 Interrupt Status (DMA channel 6) Clear</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No DMA Channel 3 Interrupt is cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>DMA Channel 3 Interrupt is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH2C</name>
|
|
<description>DMA ADC Channel 2 Interrupt Status (DMA channel 5) Clear</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No DMA Channel 2 Interrupt is cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>DMA Channel 2 Interrupt is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH1C</name>
|
|
<description>DMA ADC Channel 1 Interrupt Status (DMA channel 4) Clear</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No DMA Channel 1 Interrupt is cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>DMA Channel 1 Interrupt is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DMAIRC2</name>
|
|
<description>ADC1 Interrupt Control Register 2, RESET_TYPE_3</description>
|
|
<addressOffset>0x158</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>GPT12</name>
|
|
<description>DMA GPT12 Transfer Ready (DMA channel 12)</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No DMA GPT12 Transfer Ready Interrupt has occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>DMA GPT12 Transfer Ready Interrupt has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SSC2</name>
|
|
<description>DMA SSC2 Transfer Ready (DMA channel 3)</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No DMA SSC2 Transfer Ready Interrupt has occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>DMA SSC2 Transfer Ready Interrupt has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SSC1</name>
|
|
<description>DMA SSC1 Transfer Ready (DMA channel 2)</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No DMA SSC1 Transfer Ready Interrupt has occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>DMA SSC1 Transfer Ready Interrupt has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TRSEQ2DY</name>
|
|
<description>DMA Transfer Sequence 2 Ready (DMA channel 1)</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No Transfer Sequence Ready Interrupt has occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Transfer Sequence Ready Interrupt has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TRSEQ1DY</name>
|
|
<description>DMA Transfer Sequence 1 Ready (DMA channel 0)</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No Transfer Sequence Ready Interrupt has occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Transfer Sequence Ready Interrupt has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>STRDY</name>
|
|
<description>DMA Single Transfer Ready</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No Single Transfer Interrupt has occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Single Transfer Ready Interrupt has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DMAIRC2CLR</name>
|
|
<description>ADC1 Interrupt Control 2 Clear Register, RESET_TYPE_3</description>
|
|
<addressOffset>0x188</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>GPT12C</name>
|
|
<description>DMA GPT12 Transfer Ready (DMA channel 12) Clear</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No DMA GPT12 Transfer Ready Interrupt is cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>DMA GPT12 Transfer Ready Interrupt is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SSC2C</name>
|
|
<description>DMA SSC2 Transfer Ready (DMA channel 3) Clear</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No DMA SSC2 Transfer Ready Interrupt is cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>DMA SSC2 Transfer Ready Interrupt is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SSC1C</name>
|
|
<description>DMA SSC1 Transfer Ready (DMA channel 2) Clear</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No DMA SSC1 Transfer Ready Interrupt is cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>DMA SSC1 Transfer Ready Interrupt is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TRSEQ2DYC</name>
|
|
<description>DMA Transfer Sequence 2 Ready (DMA channel 1) Clear</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No Transfer Sequence Ready Interrupt is cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Transfer Sequence Ready Interrupt is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TRSEQ1DYC</name>
|
|
<description>DMA Transfer Sequence 1 Ready (DMA channel 0) Clear</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No Transfer Sequence Ready Interrupt is cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Transfer Sequence Ready Interrupt is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>NMISR</name>
|
|
<description>NMI Status Register, RESET_TYPE_4</description>
|
|
<addressOffset>0x018</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>FNMISUP</name>
|
|
<description>Supply Prewarning NMI Flag</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No supply prewarning NMI has occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Supply prewarning has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>FNMIECC</name>
|
|
<description>ECC Error NMI Flag</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No uncorrectable ECC error has occurred on NVM, XRAM.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Uncorrectable ECC error has occurred on NVM, RAM.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>FNMIMAP</name>
|
|
<description>NVM Map Error NMI Flag</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No NVM Map Error NMI has occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>NVM Map Error has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>FNMIOWD</name>
|
|
<description>Oscillator Watchdog or MI_CLK Watchdog NMI Flag</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No oscillator / MI_CLK watchdog NMI has occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Oscillator / MI_CLK watchdog event has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>FNMIOT</name>
|
|
<description>Over-temperature NMI Flag</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No OT NMI has occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>OT NMI event has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>FNMINVM</name>
|
|
<description>NVM Operation Complete NMI Flag</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No NVM NMI has occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>NVM operation complete event has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>FNMIPLL</name>
|
|
<description>PLL NMI Flag</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No PLL NMI has occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>PLL loss-of-lock has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>FNMIWDT</name>
|
|
<description>Watchdog Timer NMI Flag</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No watchdog NMI has occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>WDT prewarning has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>NMICLR</name>
|
|
<description>NMI Clear Register, RESET_TYPE_3</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>NMISUPC</name>
|
|
<description>Supply Prewarning NMI Clear</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Supply NMI is not cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Supply NMI is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>NMIECCC</name>
|
|
<description>ECC Error NMI Clear</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>ECC Error NMI is not cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>ECC Error NMI is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>NMIMAPC</name>
|
|
<description>NVM Map Error NMI Clear</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>NVM Map Error NMI is not cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>NVM Map Error NMI is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>NMIOWDC</name>
|
|
<description>Oscillator Watchdog NMI Clear</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Oscillator watchdog NMI is not cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Oscillator watchdog NMI is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>NMIOTC</name>
|
|
<description>NMI OT Clear</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>NMI OT is not cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>NMI OT is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>NMINVMC</name>
|
|
<description>NVM Operation Complete NMI Clear</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>NVM operation complete NMI is not cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>NVM operation complete NMI is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>NMIPLLC</name>
|
|
<description>PLL Loss of Lock NMI Clear</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>PLL Loss of Lock NMI is not cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>PLL Loss of Lock NMI is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>NMIWDTC</name>
|
|
<description>Watchdog Timer NMI Clear</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>WDT NMI is not cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>WDT NMI is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>PORT</name>
|
|
<description>PORT</description>
|
|
<baseAddress>0x48028000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x2000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<registers>
|
|
<register>
|
|
<name>P0_DATA</name>
|
|
<description>Port 0 Data Register</description>
|
|
<addressOffset>0x00</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x00</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>P0</name>
|
|
<description>Port 0 Pin 0 Data Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Port 0 pin n data value = 0</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Port 0 pin n data value = 1</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P1</name>
|
|
<description>Port 0 Pin 1 Data Value</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Port 0 pin n data value = 0</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Port 0 pin n data value = 1</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P2</name>
|
|
<description>Port 0 Pin 2 Data Value</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Port 0 pin n data value = 0</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Port 0 pin n data value = 1</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P3</name>
|
|
<description>Port 0 Pin 3 Data Value</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Port 0 pin n data value = 0</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Port 0 pin n data value = 1</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P4</name>
|
|
<description>Port 0 Pin 4 Data Value</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Port 0 pin n data value = 0</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Port 0 pin n data value = 1</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>P0_DIR</name>
|
|
<description>Port 0 Direction Register</description>
|
|
<addressOffset>0x04</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>P0</name>
|
|
<description>Port 0 Pin 0 Direction Control</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Direction is set to input (default)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Direction is set to output</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P1</name>
|
|
<description>Port 0 Pin 1 Direction Control</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Direction is set to input (default)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Direction is set to output</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P2</name>
|
|
<description>Port 0 Pin 2 Direction Control</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Direction is set to input (default)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Direction is set to output</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P3</name>
|
|
<description>Port 0 Pin 3 Direction Control</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Direction is set to input (default)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Direction is set to output</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P4</name>
|
|
<description>Port 0 Pin 4 Direction Control</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Direction is set to input (default)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Direction is set to output</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>P0_OD</name>
|
|
<description>Port 0 Open Drain Control Register</description>
|
|
<addressOffset>0x40</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>P0</name>
|
|
<description>Port 0 Pin 0 Open Drain Mode</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Normal Mode, output is actively driven for 0 and 1 state (default)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Open Drain Mode, output is actively driven only for 0 state</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P1</name>
|
|
<description>Port 0 Pin 1 Open Drain Mode</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Normal Mode, output is actively driven for 0 and 1 state (default)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Open Drain Mode, output is actively driven only for 0 state</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P2</name>
|
|
<description>Port 0 Pin 2 Open Drain Mode</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Normal Mode, output is actively driven for 0 and 1 state (default)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Open Drain Mode, output is actively driven only for 0 state</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P3</name>
|
|
<description>Port 0 Pin 3 Open Drain Mode</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Normal Mode, output is actively driven for 0 and 1 state (default)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Open Drain Mode, output is actively driven only for 0 state</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P4</name>
|
|
<description>Port 0 Pin 4 Open Drain Mode</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Normal Mode, output is actively driven for 0 and 1 state (default)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Open Drain Mode, output is actively driven only for 0 state</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>P0_PUDSEL</name>
|
|
<description>Port 0 Pull-Up/Pull-Down Select Register</description>
|
|
<addressOffset>0x18</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x0B</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>P0</name>
|
|
<description>Pull-Up/Pull-Down Select Port 0 Bit 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pull-down device is selected</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pull-up device is selected</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P1</name>
|
|
<description>Pull-Up/Pull-Down Select Port 0 Bit 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pull-down device is selected</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pull-up device is selected</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P2</name>
|
|
<description>Pull-Up/Pull-Down Select Port 0 Bit 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pull-down device is selected</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pull-up device is selected</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P3</name>
|
|
<description>Pull-Up/Pull-Down Select Port 0 Bit 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pull-down device is selected</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pull-up device is selected</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P4</name>
|
|
<description>Pull-Up/Pull-Down Select Port 0 Bit 4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pull-down device is selected</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pull-up device is selected</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>P0_PUDEN</name>
|
|
<description>Port 0 Pull-Up/Pull-Down Enable Register</description>
|
|
<addressOffset>0x1C</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x1F</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>P0</name>
|
|
<description>Pull-Up/Pull-Down Enable at Port 0 Bit 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pull-up or Pull-down device is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pull-up or Pull-down device is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P1</name>
|
|
<description>Pull-Up/Pull-Down Enable at Port 0 Bit 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pull-up or Pull-down device is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pull-up or Pull-down device is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P2</name>
|
|
<description>Pull-Up/Pull-Down Enable at Port 0 Bit 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pull-up or Pull-down device is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pull-up or Pull-down device is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P3</name>
|
|
<description>Pull-Up/Pull-Down Enable at Port 0 Bit 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pull-up or Pull-down device is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pull-up or Pull-down device is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P4</name>
|
|
<description>Pull-Up/Pull-Down Enable at Port 0 Bit 4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pull-up or Pull-down device is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pull-up or Pull-down device is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>P0_ALTSEL0</name>
|
|
<description>Port 0 Alternate Select Register</description>
|
|
<addressOffset>0x30</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>P0</name>
|
|
<description>Alternate Select Port 0 Bit 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>P1</name>
|
|
<description>Alternate Select Port 0 Bit 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>P2</name>
|
|
<description>Alternate Select Port 0 Bit 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>P3</name>
|
|
<description>Alternate Select Port 0 Bit 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>P4</name>
|
|
<description>Alternate Select Port 0 Bit 4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>P0_ALTSEL1</name>
|
|
<description>Port 0 Alternate Select Register</description>
|
|
<addressOffset>0x34</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>P0</name>
|
|
<description>Alternate Select Port 0 Bit 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>P1</name>
|
|
<description>Alternate Select Port 0 Bit 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>P2</name>
|
|
<description>Alternate Select Port 0 Bit 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>P3</name>
|
|
<description>Alternate Select Port 0 Bit 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>P4</name>
|
|
<description>Alternate Select Port 0 Bit 4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>P1_DATA</name>
|
|
<description>Port 1 Data Register</description>
|
|
<addressOffset>0x08</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x00</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>P0</name>
|
|
<description>Port 1 Pin 0 Data Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Port 1 pin n data value = 0</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Port 1 pin n data value = 1</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P1</name>
|
|
<description>Port 1 Pin 1 Data Value</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Port 1 pin n data value = 0</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Port 1 pin n data value = 1</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P2</name>
|
|
<description>Port 1 Pin 2 Data Value</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Port 1 pin n data value = 0</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Port 1 pin n data value = 1</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P3</name>
|
|
<description>Port 1 Pin 3 Data Value</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Port 1 pin n data value = 0</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Port 1 pin n data value = 1</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P4</name>
|
|
<description>Port 1 Pin 4 Data Value</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Port 1 pin n data value = 0</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Port 1 pin n data value = 1</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>P1_DIR</name>
|
|
<description>Port 1 Direction Register</description>
|
|
<addressOffset>0x0C</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>P0</name>
|
|
<description>Port 1 Pin 0 Direction Control</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Direction is set to input (default)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Direction is set to output</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P1</name>
|
|
<description>Port 1 Pin 1 Direction Control</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Direction is set to input (default)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Direction is set to output</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P2</name>
|
|
<description>Port 1 Pin 2 Direction Control</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Direction is set to input (default)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Direction is set to output</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P3</name>
|
|
<description>Port 1 Pin 3 Direction Control</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Direction is set to input (default)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Direction is set to output</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P4</name>
|
|
<description>Port 1 Pin 4 Direction Control</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Direction is set to input (default)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Direction is set to output</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>P1_OD</name>
|
|
<description>Port 1 Open Drain Control Register</description>
|
|
<addressOffset>0x44</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>P0</name>
|
|
<description>Port 1 Pin 0 Open Drain Mode</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Normal Mode, output is actively driven for 0 and 1 state (default)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Open Drain Mode, output is actively driven only for 0 state</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P1</name>
|
|
<description>Port 1 Pin 1 Open Drain Mode</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Normal Mode, output is actively driven for 0 and 1 state (default)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Open Drain Mode, output is actively driven only for 0 state</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P2</name>
|
|
<description>Port 1 Pin 2 Open Drain Mode</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Normal Mode, output is actively driven for 0 and 1 state (default)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Open Drain Mode, output is actively driven only for 0 state</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P3</name>
|
|
<description>Port 1 Pin 3 Open Drain Mode</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Normal Mode, output is actively driven for 0 and 1 state (default)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Open Drain Mode, output is actively driven only for 0 state</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P4</name>
|
|
<description>Port 1 Pin 4 Open Drain Mode</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Normal Mode, output is actively driven for 0 and 1 state (default)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Open Drain Mode, output is actively driven only for 0 state</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>P1_PUDSEL</name>
|
|
<description>Port 1 Pull-Up/Pull-Down Select Register</description>
|
|
<addressOffset>0x20</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x1F</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>P0</name>
|
|
<description>Pull-Up/Pull-Down Select Port 1 Bit 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pull-down device is selected</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pull-up device is selected (default)</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P1</name>
|
|
<description>Pull-Up/Pull-Down Select Port 1 Bit 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pull-down device is selected</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pull-up device is selected (default)</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P2</name>
|
|
<description>Pull-Up/Pull-Down Select Port 1 Bit 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pull-down device is selected</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pull-up device is selected (default)</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P3</name>
|
|
<description>Pull-Up/Pull-Down Select Port 1 Bit 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pull-down device is selected</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pull-up device is selected (default)</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P4</name>
|
|
<description>Pull-Up/Pull-Down Select Port 1 Bit 4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pull-down device is selected</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pull-up device is selected (default)</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>P1_PUDEN</name>
|
|
<description>Port 1 Pull-Up/Pull-Down Enable Register</description>
|
|
<addressOffset>0x24</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>P0</name>
|
|
<description>Pull-Up/Pull-Down Enable at Port 1 Bit 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pull-up or Pull-down device is disabled (default)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pull-up or Pull-down device is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P1</name>
|
|
<description>Pull-Up/Pull-Down Enable at Port 1 Bit 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pull-up or Pull-down device is disabled (default)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pull-up or Pull-down device is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P2</name>
|
|
<description>Pull-Up/Pull-Down Enable at Port 1 Bit 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pull-up or Pull-down device is disabled (default)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pull-up or Pull-down device is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P3</name>
|
|
<description>Pull-Up/Pull-Down Enable at Port 1 Bit 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pull-up or Pull-down device is disabled (default)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pull-up or Pull-down device is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P4</name>
|
|
<description>Pull-Up/Pull-Down Enable at Port 1 Bit 4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pull-up or Pull-down device is disabled (default)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pull-up or Pull-down device is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>P1_ALTSEL0</name>
|
|
<description>Port 1 Alternate Select Register</description>
|
|
<addressOffset>0x38</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>P0</name>
|
|
<description>Alternate Select Port 1 Bit 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>P1</name>
|
|
<description>Alternate Select Port 1 Bit 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>P2</name>
|
|
<description>Alternate Select Port 1 Bit 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>P3</name>
|
|
<description>Alternate Select Port 1 Bit 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>P4</name>
|
|
<description>Alternate Select Port 1 Bit 4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>P1_ALTSEL1</name>
|
|
<description>Port 1 Alternate Select Register</description>
|
|
<addressOffset>0x3C</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>P0</name>
|
|
<description>Alternate Select Port 1 Bit 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>P1</name>
|
|
<description>Alternate Select Port 1 Bit 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>P2</name>
|
|
<description>Alternate Select Port 1 Bit 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>P3</name>
|
|
<description>Alternate Select Port 1 Bit 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>P4</name>
|
|
<description>Alternate Select Port 1 Bit 4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>P2_DATA</name>
|
|
<description>Port 2 Data Register</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x00</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>P0</name>
|
|
<description>Port 2 Pin 0 Data Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Port 2 pin n data value = 0</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Port 2 pin n data value = 1</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P2</name>
|
|
<description>Port 2 Pin 2 Data Value</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Port 2 pin n data value = 0</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Port 2 pin n data value = 1</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P3</name>
|
|
<description>Port 2 Pin 3 Data Value</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Port 2 pin n data value = 0</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Port 2 pin n data value = 1</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P4</name>
|
|
<description>Port 2 Pin 4 Data Value</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Port 2 pin n data value = 0</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Port 2 pin n data value = 1</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P5</name>
|
|
<description>Port 2 Pin 5 Data Value</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Port 2 pin n data value = 0</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Port 2 pin n data value = 1</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>P2_DIR</name>
|
|
<description>Port 2 Direction Register</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0xBF</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>P0</name>
|
|
<description>Port 2 Pin 0 Driver Control</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Input driver is enabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input driver is disabled (default)</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P2</name>
|
|
<description>Port 2 Pin 2 Driver Control</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Input driver is enabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input driver is disabled (default)</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P3</name>
|
|
<description>Port 2 Pin 3 Driver Control</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Input driver is enabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input driver is disabled (default)</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P4</name>
|
|
<description>Port 2 Pin 4 Driver Control</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Input driver is enabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input driver is disabled (default)</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P5</name>
|
|
<description>Port 2 Pin 5 Driver Control</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Input driver is enabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input driver is disabled (default)</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>P2_PUDSEL</name>
|
|
<description>Port 2 Pull-Up/Pull-Down Select Register</description>
|
|
<addressOffset>0x28</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0xBF</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>P0</name>
|
|
<description>Pull-Up/Pull-Down Select Port 2 Bit 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pull-down device is selected</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pull-up device is selected (default)</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P2</name>
|
|
<description>Pull-Up/Pull-Down Select Port 2 Bit 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pull-down device is selected</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pull-up device is selected (default)</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P3</name>
|
|
<description>Pull-Up/Pull-Down Select Port 2 Bit 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pull-down device is selected</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pull-up device is selected (default)</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P4</name>
|
|
<description>Pull-Up/Pull-Down Select Port 2 Bit 4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pull-down device is selected</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pull-up device is selected (default)</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P5</name>
|
|
<description>Pull-Up/Pull-Down Select Port 2 Bit 5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pull-down device is selected</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pull-up device is selected (default)</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>P2_PUDEN</name>
|
|
<description>Port 2 Pull-Up/Pull-Down Enable Register</description>
|
|
<addressOffset>0x2C</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>P0</name>
|
|
<description>Pull-Up/Pull-Down Enable at Port 2 Bit 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pull-up or Pull-down device is disabled (default)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pull-up or Pull-down device is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P2</name>
|
|
<description>Pull-Up/Pull-Down Enable at Port 2 Bit 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pull-up or Pull-down device is disabled (default)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pull-up or Pull-down device is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P3</name>
|
|
<description>Pull-Up/Pull-Down Enable at Port 2 Bit 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pull-up or Pull-down device is disabled (default)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pull-up or Pull-down device is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P4</name>
|
|
<description>Pull-Up/Pull-Down Enable at Port 2 Bit 4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pull-up or Pull-down device is disabled (default)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pull-up or Pull-down device is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P5</name>
|
|
<description>Pull-Up/Pull-Down Enable at Port 2 Bit 5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pull-up or Pull-down device is disabled (default)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pull-up or Pull-down device is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>GPT12E</name>
|
|
<description>GPT12E</description>
|
|
<baseAddress>0x40010000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x4000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<registers>
|
|
<register>
|
|
<name>T2</name>
|
|
<description>Timer T2 Count Register</description>
|
|
<addressOffset>0x20</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>T2</name>
|
|
<description>Timer T2 Current Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>T3</name>
|
|
<description>Timer T3 Count Register</description>
|
|
<addressOffset>0x24</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>T3</name>
|
|
<description>Timer T3 Current Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>T4</name>
|
|
<description>Timer T4 Count Register</description>
|
|
<addressOffset>0x28</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>T4</name>
|
|
<description>Timer T4 Current Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>T3CON</name>
|
|
<description>Timer T3 Control Register</description>
|
|
<addressOffset>0x0C</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>T3I</name>
|
|
<description>Timer T3 Input Parameter Selection</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>T3M</name>
|
|
<description>Timer T3 Mode Control</description>
|
|
<lsb>3</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timer Mode</description>
|
|
<value>0b000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Counter Mode</description>
|
|
<value>0b001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Gated Timer Mode with gate active low</description>
|
|
<value>0b010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Gated Timer Mode with gate active high</description>
|
|
<value>0b011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Reserved. Do not use this combination</description>
|
|
<value>0b100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Reserved. Do not use this combination</description>
|
|
<value>0b101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Incremental Interface Mode (Rotation Detection Mode)</description>
|
|
<value>0b110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Incremental Interface Mode (Edge Detection Mode)</description>
|
|
<value>0b111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T3R</name>
|
|
<description>Timer T3 Run Bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timer T3 stops</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer T3 runs</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T3UD</name>
|
|
<description>Timer T3 Up/Down Control</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timer T3 counts up</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer T3 counts down</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T3UDE</name>
|
|
<description>Timer T3 External Up/Down Enable</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Count direction is controlled by bit T3UD; input T3EUD is disconnected</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Count direction is controlled by input T3EUD</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T3OE</name>
|
|
<description>Overflow/Underflow Output Enable</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Alternate Output Function Disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>State of T3 toggle latch is output on pin T3OUT</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T3OTL</name>
|
|
<description>Timer T3 Overflow Toggle Latch</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>BPS1</name>
|
|
<description>GPT1 Block Prescaler Control</description>
|
|
<lsb>11</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>fGPT/8</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>fGPT/4</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>fGPT/32</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>fGPT/16</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T3EDGE</name>
|
|
<description>Timer T3 Edge Detection Flag</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No count edge was detected</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A count edge was detected</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T3CHDIR</name>
|
|
<description>Timer T3 Count Direction Change Flag</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No change of count direction was detected</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A change of count direction was detected</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T3RDIR</name>
|
|
<description>Timer T3 Rotation Direction Flag</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timer T3 counts up</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer T3 counts down</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>T2CON</name>
|
|
<description>Timer T2 Control Register</description>
|
|
<addressOffset>0x08</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>T2I</name>
|
|
<description>Timer T2 Input Parameter Selection</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>T2M</name>
|
|
<description>Timer T2 Mode Control (Basic Operating Mode)</description>
|
|
<lsb>3</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timer Mode</description>
|
|
<value>0b000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Counter Mode</description>
|
|
<value>0b001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Gated Timer Mode with gate active low</description>
|
|
<value>0b010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Gated Timer Mode with gate active high</description>
|
|
<value>0b011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Reload Mode</description>
|
|
<value>0b100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Capture Mode</description>
|
|
<value>0b101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Incremental Interface Mode (Rotation Detection Mode)</description>
|
|
<value>0b110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Incremental Interface Mode (Edge Detection Mode)</description>
|
|
<value>0b111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T2R</name>
|
|
<description>Timer T2 Run Bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timer T2 stops</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer T2 runs</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T2UD</name>
|
|
<description>Timer T2 Up/Down Control</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timer T2 counts up</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer T2 counts down</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T2UDE</name>
|
|
<description>Timer T2 External Up/Down Enable</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Count direction is controlled by bit T2UD; input T2EUD is disconnected</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Count direction is controlled by input T2EUD</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T2RC</name>
|
|
<description>Timer T2 Remote Control</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timer T2 is controlled by its own run bit T2R</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer T2 is controlled by the run bit T3R of core timer T3, not by bit T2R</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T2IRDIS</name>
|
|
<description>Timer T2 Interrupt Disable</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt generation for T2CHDIR and T2EDGE interrupts in Incremental Interface Mode is enabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt generation for T2CHDIR and T2EDGE interrupts in Incremental Interface Mode is disabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T2EDGE</name>
|
|
<description>Timer T2 Edge Detection</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No count edge was detected</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A count edge was detected</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T2CHDIR</name>
|
|
<description>Timer T2 Count Direction Change</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No change in count direction was detected</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A change in count direction was detected</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T2RDIR</name>
|
|
<description>Timer T2 Rotation Direction</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timer T2 counts up</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer T2 counts down</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>T4CON</name>
|
|
<description>Timer T4 Control Register</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>T4I</name>
|
|
<description>Timer T4 Input Parameter Selection</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>T4M</name>
|
|
<description>Timer T4 Mode Control (Basic Operating Mode)</description>
|
|
<lsb>3</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timer Mode</description>
|
|
<value>0b000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Counter Mode</description>
|
|
<value>0b001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Gated Timer Mode with gate active low</description>
|
|
<value>0b010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Gated Timer Mode with gate active high</description>
|
|
<value>0b011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Reload Mode</description>
|
|
<value>0b100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Capture Mode</description>
|
|
<value>0b101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Incremental Interface Mode (Rotation Detection Mode)</description>
|
|
<value>0b110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Incremental Interface Mode (Edge Detection Mode)</description>
|
|
<value>0b111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T4R</name>
|
|
<description>Timer T4 Run Bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timer T4 stops</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer T4 runs</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T4UD</name>
|
|
<description>Timer T4 Up/Down Control</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timer T4 counts up</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer T4 counts down</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T4UDE</name>
|
|
<description>Timer T4 External Up/Down Enable</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Count direction is controlled by bit T4UD; input T4EUD is disconnected</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Count direction is controlled by input T4EUD</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T4RC</name>
|
|
<description>Timer T4 Remote Control</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timer T4 is controlled by its own run bit T4R</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer T4 is controlled by the run bit T3R of core timer T3, but not by bit T4R</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CLRT2EN</name>
|
|
<description>Clear Timer T2 Enable</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No effect of T4EUD on timer T2</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A falling edge on T4EUD clears timer T2</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CLRT3EN</name>
|
|
<description>Clear Timer T3 Enable</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No effect of T4IN on timer T3</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A falling edge on T4IN clears timer T3</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T4IRDIS</name>
|
|
<description>Timer T4 Interrupt Disable</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt generation for T4CHDIR and T4EDGE interrupts in Incremental Interface Mode is enabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt generation for T4CHDIR and T4EDGE interrupts in Incremental Interface Mode is disabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T4EDGE</name>
|
|
<description>Timer T4 Edge Detection</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No count edge was detected</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A count edge was detected</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T4CHDIR</name>
|
|
<description>Timer T4 Count Direction Change</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No change in count direction was detected</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A change in count direction was detected</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T4RDIR</name>
|
|
<description>Timer T4 Rotation Direction</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timer T4 counts up</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer T4 counts down</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>T5</name>
|
|
<description>Timer 5 Count Register</description>
|
|
<addressOffset>0x2C</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>T5</name>
|
|
<description>Timer T5 Current Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>T6</name>
|
|
<description>Timer T6 Count Register</description>
|
|
<addressOffset>0x30</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>T6</name>
|
|
<description>Timer T6 Current Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CAPREL</name>
|
|
<description>Capture/Reload Register</description>
|
|
<addressOffset>0x1C</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CAPREL</name>
|
|
<description>Current reload value or Captured value</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>T6CON</name>
|
|
<description>Timer T6 Control Register</description>
|
|
<addressOffset>0x18</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>T6I</name>
|
|
<description>Timer T6 Input Parameter Selection</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>T6M</name>
|
|
<description>Timer T6 Mode Control (Basic Operating Mode)</description>
|
|
<lsb>3</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timer Mode</description>
|
|
<value>0b000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Counter Mode</description>
|
|
<value>0b001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Gated Timer Mode with gate active low</description>
|
|
<value>0b010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Gated Timer Mode with gate active high</description>
|
|
<value>0b011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Reserved. Do not use this combination.</description>
|
|
<value>0b100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Reserved. Do not use this combination.</description>
|
|
<value>0b101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Reserved. Do not use this combination.</description>
|
|
<value>0b110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Reserved. Do not use this combination.</description>
|
|
<value>0b111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T6R</name>
|
|
<description>Timer T6 Run Bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timer T6 stops</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer T6 runs</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T6UD</name>
|
|
<description>Timer T6 Up/Down Control</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timer T6 counts up</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer T6 counts down</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T6UDE</name>
|
|
<description>Timer T6 External Up/Down Enable</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Count direction is controlled by bit T6UD; input T6EUD is disconnected</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Count direction is controlled by input T6EUD</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T6OE</name>
|
|
<description>Overflow/Underflow Output Enable</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Alternate Output Function Disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>State of timer T6 toggle latch is output on pin T6OUT</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T6OTL</name>
|
|
<description>Timer T6 Overflow Toggle Latch</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>BPS2</name>
|
|
<description>GPT2 Block Prescaler Control</description>
|
|
<lsb>11</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>fGPT/4</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>fGPT/2</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>fGPT/16</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>fGPT/8</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T6CLR</name>
|
|
<description>Timer T6 Clear Enable Bit</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timer T6 is not cleared on a capture event</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer T6 is cleared on a capture event</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T6SR</name>
|
|
<description>Timer T6 Reload Mode Enable</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Reload from register CAPREL disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Reload from register CAPREL enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>T5CON</name>
|
|
<description>Timer 5 Control Register</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>T5I</name>
|
|
<description>Timer T5 Input Parameter Selection</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>T5M</name>
|
|
<description>Timer T5 Mode Control (Basic Operating Mode)</description>
|
|
<lsb>3</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timer Mode</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Counter Mode</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Gated Timer Mode with gate active low</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Gated Timer Mode with gate active high</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T5R</name>
|
|
<description>Timer T5 Run Bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timer T5 stops</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer T5 runs</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T5UD</name>
|
|
<description>Timer T5 Up/Down Control</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timer T5 counts up</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer T5 counts down</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T5UDE</name>
|
|
<description>Timer T5 External Up/Down Enable</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Count direction is controlled by bit T5UD; input T5EUD is disconnected</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Count direction is controlled by input T5EUD</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T5RC</name>
|
|
<description>Timer T5 Remote Control</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timer T5 is controlled by its own run bit T5R</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer T5 is controlled by the run bit T6R of core timer T6, not by bit T5R</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CT3</name>
|
|
<description>Timer T3 Capture Trigger Enable</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Capture trigger from input line CAPIN</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Capture trigger from T3 input lines T3IN and/or T3EUD</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CI</name>
|
|
<description>Register CAPREL Capture Trigger Selection</description>
|
|
<lsb>12</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Capture disabled</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Positive transition (rising edge) on CAPIN or any transition on T3IN</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Negative transition (falling edge) on CAPIN or any transition on T3EUD</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Any transition (rising or falling edge) on CAPIN or any transition on T3IN or T3EUD</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T5CLR</name>
|
|
<description>Timer T5 Clear Enable Bit</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timer T5 is not cleared on a capture event</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer T5 is cleared on a capture event</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T5SC</name>
|
|
<description>Timer T5 Capture Mode Enable</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Capture into register CAPREL disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Capture into register CAPREL enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PISEL</name>
|
|
<description>Port Input Select Register</description>
|
|
<addressOffset>0x04</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>IST2IN</name>
|
|
<description>Input Select for T2IN</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Signal T2INA is selected</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Signal T2INB is selected</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>IST2EUD</name>
|
|
<description>Input Select for T2EUD</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Signal T2EUDA is selected</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Signal T2EUDB is selected</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>IST3IN</name>
|
|
<description>Input Select for T3IN</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Signal T3INA is selected</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Signal T3INB is selected</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Signal T3INC is selected</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Signal T3IND is selected</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>IST3EUD</name>
|
|
<description>Input Select for T3EUD</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Signal T3EUDA is selected</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Signal T3EUDB is selected</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Signal T3EUDC is selected</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Signal T3EUDD is selected</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>IST4IN</name>
|
|
<description>Input Select for T4IN</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Signal T4INA is selected</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Signal T4INB is selected</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Signal T4INC is selected</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Signal T4IND is selected</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>IST4EUD</name>
|
|
<description>Input Select for T4EUD</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Signal T4EUDA is selected</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Signal T4EUDB is selected</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Signal T4EUDC is selected</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Signal T4EUDD is selected</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>IST5IN</name>
|
|
<description>Input Select for T5IN</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Signal T5INA is selected</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Signal T5INB is selected</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>IST5EUD</name>
|
|
<description>Input Select for T5EUD</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Signal T5EUDA is selected</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Signal T5EUDB is selected</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>IST6IN</name>
|
|
<description>Input Select for T6IN</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Signal T6INA is selected</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Signal T6INB is selected</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>IST6EUD</name>
|
|
<description>Input Select for T6EUD</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Signal T6EUDA is selected</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Signal T6EUDB is selected</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ISCAPIN</name>
|
|
<description>Input Select for CAPIN</description>
|
|
<lsb>14</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Signal CAPINA is selected</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Signal CAPINB is selected</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Signal CAPINC (Read trigger from T3) is selected</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Signal CAPIND (Read trigger from T2 or T3 or T4) is selected</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ID</name>
|
|
<description>Module Identification Register</description>
|
|
<addressOffset>0x00</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x5804</resetValue>
|
|
<resetMask>0xFFFF</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 Identification Number</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>TIMER2</name>
|
|
<description>TIMER2</description>
|
|
<baseAddress>0x48004000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x1000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<registers>
|
|
<register>
|
|
<name>T2MOD</name>
|
|
<description>Timer 2 Mode Register</description>
|
|
<addressOffset>0x04</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DCEN</name>
|
|
<description>Up/Down Counter Enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Up/Down Counter function is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Up/Down Counter function is enabled and controlled by pin T2EX (Up = 1, Down = 0)</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T2PRE</name>
|
|
<description>Timer 2 Prescaler Bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>fT2 = fPCLK</description>
|
|
<value>0b000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>fT2 = fPCLK / 2</description>
|
|
<value>0b001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>fT2 = fPCLK / 4</description>
|
|
<value>0b010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>fT2 = fPCLK / 8</description>
|
|
<value>0b011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>fT2 = fPCLK / 16</description>
|
|
<value>0b100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>fT2 = fPCLK / 32</description>
|
|
<value>0b101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>fT2 = fPCLK / 64</description>
|
|
<value>0b110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>fT2 = fPCLK / 128</description>
|
|
<value>0b111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PREN</name>
|
|
<description>Prescaler Enable</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Prescaler is disabled and the 2 or 12 divider takes effect.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Prescaler is enabled (see T2PRE bit) and the 2 or 12 divider is bypassed.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EDGESEL</name>
|
|
<description>Edge Select in Capture Mode/Reload Mode</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The falling edge at Pin T2EX is selected.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The rising edge at Pin T2EX is selected.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T2RHEN</name>
|
|
<description>Timer 2 External Start Enable</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timer 2 External Start is disabled.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer 2 External Start is enabled.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T2REGS</name>
|
|
<description>Edge Select for Timer 2 External Start</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The falling edge at Pin T2EX is selected.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The rising edge at Pin T2EX is selected.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>T2CON</name>
|
|
<description>Timer 2 Control Register</description>
|
|
<addressOffset>0x00</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CP_RL2</name>
|
|
<description>Capture/Reload Select</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Reload upon overflow or upon negative/positive transition at pin T2EX (when EXEN2 = 1).</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Capture Timer 2 data register contents on the negative/positive transition at pin T2EX, provided EXEN2 = 1.The negative or positive transition at Pin T2EX is selected by bit EDGESEL.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>C_T2</name>
|
|
<description>Timer or Counter Select</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timer function selected.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Count upon negative edge at pin T2.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TR2</name>
|
|
<description>Timer 2 Start/Stop Control</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Stop Timer 2.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Start Timer 2.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EXEN2</name>
|
|
<description>Timer 2 External Enable Control</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>External events are disabled.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>External events are enabled in Capture/Reload Mode.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EXF2</name>
|
|
<description>Timer 2 External Flag</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TF2</name>
|
|
<description>Timer 2 Overflow/Underflow Flag</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>T2ICLR</name>
|
|
<description>Timer 2 Interrupt Clear Register</description>
|
|
<addressOffset>0x1C</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>EXF2CLR</name>
|
|
<description>External Interrupt Clear Flag</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>External interrupt is not cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>External interrupt is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TF2CLR</name>
|
|
<description>Overflow/Underflow Interrupt Clear Flag</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Overflow/underflow interrupt is not cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Overflow/underflow interrupt is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>T2CON1</name>
|
|
<description>Timer 2 Control Register 1</description>
|
|
<addressOffset>0x18</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x03</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>EXF2EN</name>
|
|
<description>External Interrupt Enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>External interrupt is disabled.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>External interrupt is enabled.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TF2EN</name>
|
|
<description>Overflow/Underflow Interrupt Enable</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Overflow/underflow interrupt is disabled.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Overflow/underflow interrupt is enabled.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RC2L</name>
|
|
<description>Timer 2 Reload/Capture Register, Low Byte</description>
|
|
<addressOffset>0x08</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RC2</name>
|
|
<description>Reload/Capture Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RC2H</name>
|
|
<description>Timer 2 Reload/Capture Register, High Byte</description>
|
|
<addressOffset>0x0C</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RC2</name>
|
|
<description>Reload/Capture Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>T2L</name>
|
|
<description>Timer 2, Low Byte</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>T2L</name>
|
|
<description>Timer 2 Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>T2H</name>
|
|
<description>Timer 2, High Byte</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>T2H</name>
|
|
<description>Timer 2 Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>TIMER21</name>
|
|
<description>TIMER21</description>
|
|
<baseAddress>0x48005000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x1000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<registers>
|
|
<register>
|
|
<name>T2MOD</name>
|
|
<description>Timer 2 Mode Register</description>
|
|
<addressOffset>0x04</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DCEN</name>
|
|
<description>Up/Down Counter Enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Up/Down Counter function is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Up/Down Counter function is enabled and controlled by pin T2EX (Up = 1, Down = 0)</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T2PRE</name>
|
|
<description>Timer 2 Prescaler Bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>fT2 = fPCLK</description>
|
|
<value>0b000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>fT2 = fPCLK / 2</description>
|
|
<value>0b001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>fT2 = fPCLK / 4</description>
|
|
<value>0b010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>fT2 = fPCLK / 8</description>
|
|
<value>0b011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>fT2 = fPCLK / 16</description>
|
|
<value>0b100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>fT2 = fPCLK / 32</description>
|
|
<value>0b101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>fT2 = fPCLK / 64</description>
|
|
<value>0b110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>fT2 = fPCLK / 128</description>
|
|
<value>0b111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PREN</name>
|
|
<description>Prescaler Enable</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Prescaler is disabled and the 2 or 12 divider takes effect.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Prescaler is enabled (see T2PRE bit) and the 2 or 12 divider is bypassed.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EDGESEL</name>
|
|
<description>Edge Select in Capture Mode/Reload Mode</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The falling edge at Pin T2EX is selected.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The rising edge at Pin T2EX is selected.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T2RHEN</name>
|
|
<description>Timer 2 External Start Enable</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timer 2 External Start is disabled.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer 2 External Start is enabled.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T2REGS</name>
|
|
<description>Edge Select for Timer 2 External Start</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The falling edge at Pin T2EX is selected.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The rising edge at Pin T2EX is selected.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>T2CON</name>
|
|
<description>Timer 2 Control Register</description>
|
|
<addressOffset>0x00</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CP_RL2</name>
|
|
<description>Capture/Reload Select</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Reload upon overflow or upon negative/positive transition at pin T2EX (when EXEN2 = 1).</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Capture Timer 2 data register contents on the negative/positive transition at pin T2EX, provided EXEN2 = 1.The negative or positive transition at Pin T2EX is selected by bit EDGESEL.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>C_T2</name>
|
|
<description>Timer or Counter Select</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timer function selected.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Count upon negative edge at pin T2.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TR2</name>
|
|
<description>Timer 2 Start/Stop Control</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Stop Timer 2.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Start Timer 2.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EXEN2</name>
|
|
<description>Timer 2 External Enable Control</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>External events are disabled.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>External events are enabled in Capture/Reload Mode.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EXF2</name>
|
|
<description>Timer 2 External Flag</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TF2</name>
|
|
<description>Timer 2 Overflow/Underflow Flag</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>T2ICLR</name>
|
|
<description>Timer 2 Interrupt Clear Register</description>
|
|
<addressOffset>0x1C</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>EXF2CLR</name>
|
|
<description>External Interrupt Clear Flag</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>External interrupt is not cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>External interrupt is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TF2CLR</name>
|
|
<description>Overflow/Underflow Interrupt Clear Flag</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Overflow/underflow interrupt is not cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Overflow/underflow interrupt is cleared.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>T2CON1</name>
|
|
<description>Timer 2 Control Register 1</description>
|
|
<addressOffset>0x18</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x03</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>EXF2EN</name>
|
|
<description>External Interrupt Enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>External interrupt is disabled.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>External interrupt is enabled.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TF2EN</name>
|
|
<description>Overflow/Underflow Interrupt Enable</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Overflow/underflow interrupt is disabled.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Overflow/underflow interrupt is enabled.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RC2L</name>
|
|
<description>Timer 2 Reload/Capture Register, Low Byte</description>
|
|
<addressOffset>0x08</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RC2</name>
|
|
<description>Reload/Capture Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RC2H</name>
|
|
<description>Timer 2 Reload/Capture Register, High Byte</description>
|
|
<addressOffset>0x0C</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RC2</name>
|
|
<description>Reload/Capture Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>T2L</name>
|
|
<description>Timer 2, Low Byte</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>T2L</name>
|
|
<description>Timer 2 Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>T2H</name>
|
|
<description>Timer 2, High Byte</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>T2H</name>
|
|
<description>Timer 2 Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>CCU6</name>
|
|
<description>CCU6</description>
|
|
<baseAddress>0x4000C000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x4000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<registers>
|
|
<register>
|
|
<name>PISEL0</name>
|
|
<description>Port Input Select Register 0</description>
|
|
<addressOffset>0x6C</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ISCC60</name>
|
|
<description>Input Select for CC60</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The input pin for CC60_0.</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The input pin for CC60_1.</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>The input pin for CC60_2.</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ISCC61</name>
|
|
<description>Input Select for CC61</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The input pin for CC61_0.</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The input pin for CC61_1.</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ISCC62</name>
|
|
<description>Input Select for CC62</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The input pin for CC62_0.</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The input pin for CC62_1.</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>The input pin for CC62_2.</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ISTRP</name>
|
|
<description>Input Select for CTRAP</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The input pin for CTRAP_0.</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The input pin for CTRAP_1.</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ISPOS0</name>
|
|
<description>Input Select for CCPOS0</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>BEMF Comp.</name>
|
|
<description>For BEMF Comparator</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CCPOS0_1</name>
|
|
<description>The input pin for CCPOS0_1.</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CCPOS0_2</name>
|
|
<description>The input pin for CCPOS0_2.</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CCPOS0_3</name>
|
|
<description>The input pin for CCPOS0_3.</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ISPOS1</name>
|
|
<description>Input Select for CCPOS1</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CCPO1_0</name>
|
|
<description>The input pin for CCPOS1_0.</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CCPO1_1</name>
|
|
<description>The input pin for CCPOS1_1.</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CCPO1_2</name>
|
|
<description>The input pin for CCPOS1_2.</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>BEMF Comp.</name>
|
|
<description>For BEMF Comparator</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ISPOS2</name>
|
|
<description>Input Select for CCPOS2</description>
|
|
<lsb>12</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>BEMF Comp.</name>
|
|
<description>For BEMF Comparator.</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CCPOS2_1</name>
|
|
<description>The input pin for CCPOS2_1.</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CCPOS2_2</name>
|
|
<description>The input pin for CCPOS2_2.</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CCPOS2_3</name>
|
|
<description>The input pin for CCPOS2_3.</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>IST12HR</name>
|
|
<description>Input Select for T12HR</description>
|
|
<lsb>14</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Either signal T12HRA (if T12EXT = 0) or T12HRE (if T12EXT = 1) is selected.</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Either signal T12HRB (if T12EXT = 0) or T12HRF (if T12EXT = 1) is selected.</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Either signal T12HRC (if T12EXT = 0) or T12HRG (if T12EXT = 1) is selected.</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Either signal T12HRD (if T12EXT = 0) or T12HRH (if T12EXT = 1) is selected.</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PISEL2</name>
|
|
<description>Port Input Select Register 2</description>
|
|
<addressOffset>0x74</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>IST13HR</name>
|
|
<description>Input Select for T13HR</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Either signal T13HRA (if T13EXT = 0) or T13HRE (if T13EXT = 1) is selected.</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Either signal T13HRB (if T13EXT = 0) or T13HRF (if T13EXT = 1) is selected.</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Either signal T13HRC (if T13EXT = 0) or T13HRG (if T13EXT = 1) is selected.</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Either signal T13HRD (if T13EXT = 0) or T13HRH (if T13EXT = 1) is selected.</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ISCNT12</name>
|
|
<description>Input Select for T12 Counting Input</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The T12 prescaler generates the counting events. Bit TCTR4.T12CNT is not taken into account.</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Bit TCTR4.T12CNT written with 1 is a counting event. The T12 prescaler is not taken into account.</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>The timer T12 is counting each rising edge detected in the selected T12HR signal.</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>The timer T12 is counting each falling edge detected in the selected T12HR signal.</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ISCNT13</name>
|
|
<description>Input Select for T13 Counting Input</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The T13 prescaler generates the counting events. Bit TCTR4.T13CNT is not taken into account.</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Bit TCTR4.T13CNT written with 1 is a counting event. The T13 prescaler is not taken into account.</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>The timer T13 is counting each rising edge detected in the selected T13HR signal.</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>The timer T13 is counting each falling edge detected in the selected T13HR signal.</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T12EXT</name>
|
|
<description>Extension for T12HR Inputs</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>One of the signals T12HR[D:A] is selected.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>One of the signals T12HR[H:E] is selected.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T13EXT</name>
|
|
<description>Extension for T13HR Inputs</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>One of the signals T13HR[D:A] is selected.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>One of the signals T13HR[H:E] is selected.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>T12MSEL</name>
|
|
<description>Capture/Compare T12 Mode Select Register</description>
|
|
<addressOffset>0x40</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MSEL60</name>
|
|
<description>Capture/Compare Mode Selection</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Compare outputs disabled, pins CC6n and COUT6n can be used for I/O. No capture action.</description>
|
|
<value>0b0000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Compare output on pin CC6n, pin COUT6n can be used for I/O. No capture action.</description>
|
|
<value>0b0001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Compare output on pin COUT6n, pin CC6n can be used for I/O. No capture action.</description>
|
|
<value>0b0010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Compare output on pins COUT6n and CC6n.</description>
|
|
<value>0b0011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Double-Register Capture modes, see .</description>
|
|
<value>0b01XX</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Hall Sensor mode, see . In order to enable the hall edge detection, all three MSEL6x must be programmed to Hall Sensor mode.</description>
|
|
<value>0b1000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Hysteresis-like mode, see .</description>
|
|
<value>0b1001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Multi-Input Capture modes, see .</description>
|
|
<value>0b101X</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value9</name>
|
|
<description>Multi-Input Capture modes, see .</description>
|
|
<value>0b11XX</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MSEL61</name>
|
|
<description>Capture/Compare Mode Selection</description>
|
|
<lsb>4</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Compare outputs disabled, pins CC6n and COUT6n can be used for I/O. No capture action.</description>
|
|
<value>0b0000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Compare output on pin CC6n, pin COUT6n can be used for I/O. No capture action.</description>
|
|
<value>0b0001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Compare output on pin COUT6n, pin CC6n can be used for I/O. No capture action.</description>
|
|
<value>0b0010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Compare output on pins COUT6n and CC6n.</description>
|
|
<value>0b0011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Double-Register Capture modes, see .</description>
|
|
<value>0b01XX</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Hall Sensor mode, see . In order to enable the hall edge detection, all three MSEL6x must be programmed to Hall Sensor mode.</description>
|
|
<value>0b1000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Hysteresis-like mode, see .</description>
|
|
<value>0b1001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Multi-Input Capture modes, see .</description>
|
|
<value>0b101X</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value9</name>
|
|
<description>Multi-Input Capture modes, see .</description>
|
|
<value>0b11XX</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MSEL62</name>
|
|
<description>Capture/Compare Mode Selection</description>
|
|
<lsb>8</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Compare outputs disabled, pins CC6n and COUT6n can be used for I/O. No capture action.</description>
|
|
<value>0b0000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Compare output on pin CC6n, pin COUT6n can be used for I/O. No capture action.</description>
|
|
<value>0b0001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Compare output on pin COUT6n, pin CC6n can be used for I/O. No capture action.</description>
|
|
<value>0b0010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Compare output on pins COUT6n and CC6n.</description>
|
|
<value>0b0011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Double-Register Capture modes, see .</description>
|
|
<value>0b01XX</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Hall Sensor mode, see . In order to enable the hall edge detection, all three MSEL6x must be programmed to Hall Sensor mode.</description>
|
|
<value>0b1000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Hysteresis-like mode, see .</description>
|
|
<value>0b1001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Multi-Input Capture modes, see .</description>
|
|
<value>0b101X</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value9</name>
|
|
<description>Multi-Input Capture modes, see .</description>
|
|
<value>0b11XX</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HSYNC</name>
|
|
<description>Hall Synchronization</description>
|
|
<lsb>12</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Any edge at one of the inputs CCPOSx (x = 0, 1, 2) triggers the sampling.</description>
|
|
<value>0b000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A T13 compare-match triggers the sampling.</description>
|
|
<value>0b001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>A T13 period-match triggers the sampling.</description>
|
|
<value>0b010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>The Hall sampling triggered by hardware sources is switched off.</description>
|
|
<value>0b011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>A T12 period-match (while counting up) triggers the sampling.</description>
|
|
<value>0b100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>A T12 one-match (while counting down) triggers the sampling.</description>
|
|
<value>0b101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>A T12 compare-match of channel 0 (while counting up) triggers the sampling.</description>
|
|
<value>0b110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>A T12 compare-match of channel 0 (while counting down) triggers the sampling.</description>
|
|
<value>0b111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DBYP</name>
|
|
<description>Delay Bypass</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The delay bypass is not active. The dead-time counter DTC0 is generating a delay after the source signal becomes active.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The delay bypass is active. The dead-time counter DTC0 is not used by the sampling of the Hall pattern.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>T12</name>
|
|
<description>Timer T12 Counter Register</description>
|
|
<addressOffset>0x78</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>T12CV</name>
|
|
<description>Timer T12 Counter Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>T12PR</name>
|
|
<description>Timer T12 Period Register</description>
|
|
<addressOffset>0x24</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>T12PV</name>
|
|
<description>T12 Period Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CC60R</name>
|
|
<description>Capture/Compare Register for Channel CC60</description>
|
|
<addressOffset>0x34</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CCV</name>
|
|
<description>Channel x Capture/Compare Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CC61R</name>
|
|
<description>Capture/Compare Register for Channel CC61</description>
|
|
<addressOffset>0x38</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CCV</name>
|
|
<description>Channel x Capture/Compare Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CC62R</name>
|
|
<description>Capture/Compare Register for Channel CC62</description>
|
|
<addressOffset>0x3C</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CCV</name>
|
|
<description>Channel x Capture/Compare Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CC60SR</name>
|
|
<description>Capture/Compare Shadow Register for Channel CC60</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CCS</name>
|
|
<description>Shadow Register for Channel x Capture/Compare Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CC61SR</name>
|
|
<description>Capture/Compare Shadow Register for Channel CC61</description>
|
|
<addressOffset>0x18</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CCS</name>
|
|
<description>Shadow Register for Channel x Capture/Compare Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CC62SR</name>
|
|
<description>Capture/Compare Shadow Register for Channel CC62</description>
|
|
<addressOffset>0x1C</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CCS</name>
|
|
<description>Shadow Register for Channel x Capture/Compare Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>T12DTC</name>
|
|
<description>Timer T12 Dead-Time Control Register</description>
|
|
<addressOffset>0x2C</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DTM</name>
|
|
<description>Dead-Time</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DTE0</name>
|
|
<description>Dead-Time Enable Bits</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Dead-time generation is disabled. The corresponding outputs switch from the passive state to the active state (according to the actual compare status) without any delay.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Dead-time generation is enabled. The corresponding outputs switch from the passive state to the active state (according to the compare status) with the delay programmed in bit field DTM.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DTE1</name>
|
|
<description>Dead-Time Enable Bits</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Dead-time generation is disabled. The corresponding outputs switch from the passive state to the active state (according to the actual compare status) without any delay.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Dead-time generation is enabled. The corresponding outputs switch from the passive state to the active state (according to the compare status) with the delay programmed in bit field DTM.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DTE2</name>
|
|
<description>Dead-Time Enable Bits</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Dead-time generation is disabled. The corresponding outputs switch from the passive state to the active state (according to the actual compare status) without any delay.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Dead-time generation is enabled. The corresponding outputs switch from the passive state to the active state (according to the compare status) with the delay programmed in bit field DTM.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DTR0</name>
|
|
<description>Dead-Time Run Indication Bits</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The value of the corresponding dead-time counter channel is 0.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The value of the corresponding dead-time counter channel is not 0.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DTR1</name>
|
|
<description>Dead-Time Run Indication Bits</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The value of the corresponding dead-time counter channel is 0.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The value of the corresponding dead-time counter channel is not 0.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DTR2</name>
|
|
<description>Dead-Time Run Indication Bits</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The value of the corresponding dead-time counter channel is 0.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The value of the corresponding dead-time counter channel is not 0.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>T13</name>
|
|
<description>Timer T13 Counter Register</description>
|
|
<addressOffset>0x7C</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>T13CV</name>
|
|
<description>Timer T13 Counter Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>T13PR</name>
|
|
<description>Timer T13 Period Register</description>
|
|
<addressOffset>0x28</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>T13PV</name>
|
|
<description>T13 Period Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CC63R</name>
|
|
<description>Capture/Compare Register for Channel CC63</description>
|
|
<addressOffset>0x00</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CCV</name>
|
|
<description>Channel CC63 Compare Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CC63SR</name>
|
|
<description>Capture/Compare Shadow Register for Channel CC63</description>
|
|
<addressOffset>0x20</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CCS</name>
|
|
<description>Shadow Register for Channel CC63 Compare Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CMPSTAT</name>
|
|
<description>Compare State Register</description>
|
|
<addressOffset>0x80</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CC60ST</name>
|
|
<description>Capture/Compare State Bits (x = 0, 1, 2, 3)</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>In compare mode, the timer count is less than the compare value. In capture mode, the selected edge has not yet been detected since the bit has been reset by software the last time.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>In compare mode, the counter value is greater than or equal to the compare value. In capture mode, the selected edge has been detected.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CC61ST</name>
|
|
<description>Capture/Compare State Bits (x = 0, 1, 2, 3)</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>In compare mode, the timer count is less than the compare value. In capture mode, the selected edge has not yet been detected since the bit has been reset by software the last time.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>In compare mode, the counter value is greater than or equal to the compare value. In capture mode, the selected edge has been detected.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CC62ST</name>
|
|
<description>Capture/Compare State Bits (x = 0, 1, 2, 3)</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>In compare mode, the timer count is less than the compare value. In capture mode, the selected edge has not yet been detected since the bit has been reset by software the last time.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>In compare mode, the counter value is greater than or equal to the compare value. In capture mode, the selected edge has been detected.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CC63ST</name>
|
|
<description>Capture/Compare State Bits (x = 0, 1, 2, 3)</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>In compare mode, the timer count is less than the compare value. In capture mode, the selected edge has not yet been detected since the bit has been reset by software the last time.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>In compare mode, the counter value is greater than or equal to the compare value. In capture mode, the selected edge has been detected.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CCPOS0</name>
|
|
<description>Sampled Hall Pattern Bits (x = 0, 1, 2)</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The input CCPOSx has been sampled as 0.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The input CCPOSx has been sampled as 1.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CCPOS1</name>
|
|
<description>Sampled Hall Pattern Bits (x = 0, 1, 2)</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The input CCPOSx has been sampled as 0.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The input CCPOSx has been sampled as 1.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CCPOS2</name>
|
|
<description>Sampled Hall Pattern Bits (x = 0, 1, 2)</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The input CCPOSx has been sampled as 0.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The input CCPOSx has been sampled as 1.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CC60PS</name>
|
|
<description>Passive State Select for Compare Outputs</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The corresponding compare output drives passive level while CC6xST is 0.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The corresponding compare output drives passive level while CC6xST is 1.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CC61PS</name>
|
|
<description>Passive State Select for Compare Outputs</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The corresponding compare output drives passive level while CC6xST is 0.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The corresponding compare output drives passive level while CC6xST is 1.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CC62PS</name>
|
|
<description>Passive State Select for Compare Outputs</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The corresponding compare output drives passive level while CC6xST is 0.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The corresponding compare output drives passive level while CC6xST is 1.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>COUT60PS</name>
|
|
<description>Passive State Select for Compare Outputs</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The corresponding compare output drives passive level while CC6xST is 0.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The corresponding compare output drives passive level while CC6xST is 1.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>COUT61PS</name>
|
|
<description>Passive State Select for Compare Outputs</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The corresponding compare output drives passive level while CC6xST is 0.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The corresponding compare output drives passive level while CC6xST is 1.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>COUT62PS</name>
|
|
<description>Passive State Select for Compare Outputs</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The corresponding compare output drives passive level while CC6xST is 0.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The corresponding compare output drives passive level while CC6xST is 1.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>COUT63PS</name>
|
|
<description>Passive State Select for Compare Outputs</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The corresponding compare output drives passive level while CC6xST is 0.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The corresponding compare output drives passive level while CC6xST is 1.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T13IM</name>
|
|
<description>T13 Inverted Modulation</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>T13 output is not inverted.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>T13 output is inverted for further modulation.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CMPMODIF</name>
|
|
<description>Compare State Modification Register</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MCC60S</name>
|
|
<description>Capture/Compare Status Modification Bits (Set) (x = 0, 1, 2, 3)</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>MCC61S</name>
|
|
<description>Capture/Compare Status Modification Bits (Set) (x = 0, 1, 2, 3)</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>MCC62S</name>
|
|
<description>Capture/Compare Status Modification Bits (Set) (x = 0, 1, 2, 3)</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>MCC63S</name>
|
|
<description>Capture/Compare Status Modification Bits (Set) (x = 0, 1, 2, 3)</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>MCC60R</name>
|
|
<description>Capture/Compare Status Modification Bits (Reset) (x = 0, 1, 2, 3)</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>MCC61R</name>
|
|
<description>Capture/Compare Status Modification Bits (Reset) (x = 0, 1, 2, 3)</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>MCC62R</name>
|
|
<description>Capture/Compare Status Modification Bits (Reset) (x = 0, 1, 2, 3)</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>MCC63R</name>
|
|
<description>Capture/Compare Status Modification Bits (Reset) (x = 0, 1, 2, 3)</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TCTR0</name>
|
|
<description>Timer Control Register 0</description>
|
|
<addressOffset>0x30</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>T12CLK</name>
|
|
<description>Timer T12 Input Clock Select</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>fT12 = fCCU</description>
|
|
<value>0b000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>fT12 = fCCU / 2</description>
|
|
<value>0b001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>fT12 = fCCU / 4</description>
|
|
<value>0b010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>fT12 = fCCU / 8</description>
|
|
<value>0b011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>fT12 = fCCU / 16</description>
|
|
<value>0b100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>fT12 = fCCU / 32</description>
|
|
<value>0b101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>fT12 = fCCU / 64</description>
|
|
<value>0b110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>fT12 = fCCU / 128</description>
|
|
<value>0b111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T12PRE</name>
|
|
<description>Timer T12 Prescaler Bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The additional prescaler for T12 is disabled.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The additional prescaler for T12 is enabled.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T12R</name>
|
|
<description>Timer T12 Run Bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timer T12 is stopped.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer T12 is running.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>STE12</name>
|
|
<description>Timer T12 Shadow Transfer Enable</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The shadow register transfer is disabled.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The shadow register transfer is enabled.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CDIR</name>
|
|
<description>Count Direction of Timer T12</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>T12 counts up.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>T12 counts down.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CTM</name>
|
|
<description>T12 Operating Mode</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Edge-aligned Mode: T12 always counts up and continues counting from zero after reaching the period value.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Center-aligned Mode: T12 counts down after detecting a period-match and counts up after detecting a one-match.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T13CLK</name>
|
|
<description>Timer T13 Input Clock Select</description>
|
|
<lsb>8</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>fT13 = fCCU</description>
|
|
<value>0b000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>fT13 = fCCU / 2</description>
|
|
<value>0b001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>fT13 = fCCU / 4</description>
|
|
<value>0b010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>fT13 = fCCU / 8</description>
|
|
<value>0b011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>fT13 = fCCU / 16</description>
|
|
<value>0b100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>fT13 = fCCU / 32</description>
|
|
<value>0b101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>fT13 = fCCU / 64</description>
|
|
<value>0b110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>fT13 = fCCU / 128</description>
|
|
<value>0b111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T13PRE</name>
|
|
<description>Timer T13 Prescaler Bit</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The additional prescaler for T13 is disabled.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The additional prescaler for T13 is enabled.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T13R</name>
|
|
<description>Timer T13 Run Bit</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timer T13 is stopped.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer T13 is running.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>STE13</name>
|
|
<description>Timer T13 Shadow Transfer Enable</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The shadow register transfer is disabled.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The shadow register transfer is enabled.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TCTR2</name>
|
|
<description>Timer Control Register 2</description>
|
|
<addressOffset>0x58</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>T12SSC</name>
|
|
<description>Timer T12 Single Shot Control</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The single-shot mode is disabled, no hardware action on T12R.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The single shot mode is enabled, the bit T12R is reset by hardware if: - T12 reaches its period value in edge-aligned mode - T12 reaches the value 1 while down counting in center-aligned mode. In parallel to the reset action of bit T12R, the bits CC6xST (x = 0, 1, 2) are reset.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T13SSC</name>
|
|
<description>Timer T13 Single Shot Control</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No hardware action on T13R</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The single-shot mode is enabled, the bit T13R is reset by hardware if T13 reaches its period value. In parallel to the reset action of bit T13R, the bit CC63ST is reset.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T13TEC</name>
|
|
<description>T13 Trigger Event Control</description>
|
|
<lsb>2</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>no action</description>
|
|
<value>0b000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>set T13R on a T12 compare event on channel 0</description>
|
|
<value>0b001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>set T13R on a T12 compare event on channel 1</description>
|
|
<value>0b010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>set T13R on a T12 compare event on channel 2</description>
|
|
<value>0b011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>set T13R on any T12 compare event on the channels 0, 1, or 2</description>
|
|
<value>0b100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>set T13R upon a period-match of T12</description>
|
|
<value>0b101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>set T13R upon a zero-match of T12 (while counting up)</description>
|
|
<value>0b110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>set T13R on any edge of inputs CCPOSx</description>
|
|
<value>0b111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T13TED</name>
|
|
<description>Timer T13 Trigger Event Direction</description>
|
|
<lsb>5</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>no action</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>while T12 is counting up</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>while T12 is counting down</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>independent on the count direction of T12</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T12RSEL</name>
|
|
<description>Timer T12 External Run Selection</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The external setting of T12R is disabled.</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Bit T12R is set if a rising edge of signal T12HR is detected.</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Bit T12R is set if a falling edge of signal T12HR is detected.</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Bit T12R is set if an edge of signal T12HR is detected.</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T13RSEL</name>
|
|
<description>Timer T13 External Run Selection</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The external setting of T13R is disabled.</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Bit T13R is set if a rising edge of signal T13HR is detected.</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Bit T13R is set if a falling edge of signal T13HR is detected.</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Bit T13R is set if an edge of signal T13HR is detected.</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TCTR4</name>
|
|
<description>Timer Control Register 4</description>
|
|
<addressOffset>0x04</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>T12RR</name>
|
|
<description>Timer T12 Run Reset</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>T12R is not influenced.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>T12R is cleared, T12 stops counting.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T12RS</name>
|
|
<description>Timer T12 Run Set</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>T12R is not influenced.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>T12R is set, T12 counts.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T12RES</name>
|
|
<description>Timer T12 Reset</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No effect on T12.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The T12 counter register is reset to zero. The switching of the output signals is according to the switching rules. Setting of T12RES has no impact on bit T12R.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DTRES</name>
|
|
<description>Dead-Time Counter Reset</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No effect on the dead-time counters.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The three dead-time counter channels are reset to zero.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T12CNT</name>
|
|
<description>Timer T12 Count Event</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>If enabled (PISEL2), timer T12 counts one step.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T12STR</name>
|
|
<description>Timer T12 Shadow Transfer Request</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>STE12 is set, enabling the shadow transfer.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T12STD</name>
|
|
<description>Timer T12 Shadow Transfer Disable</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>STE12 is reset without triggering the shadow transfer.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T13RR</name>
|
|
<description>Timer T13 Run Reset</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>T13R is not influenced.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>T13R is cleared, T13 stops counting.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T13RS</name>
|
|
<description>Timer T13 Run Set</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>T13R is not influenced.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>T13R is set, T13 counts.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T13RES</name>
|
|
<description>Timer T13 Reset</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No effect on T13.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The T13 counter register is reset to zero. The switching of the output signals is according to the switching rules. Setting of T13RES has no impact on bit T13R.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T13CNT</name>
|
|
<description>Timer T13 Count Event</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>If enabled (PISEL2), timer T13 counts one step.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T13STR</name>
|
|
<description>Timer T13 Shadow Transfer Request</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>STE13 is set, enabling the shadow transfer.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T13STD</name>
|
|
<description>Timer T13 Shadow Transfer Disable</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>STE13 is reset without triggering the shadow transfer.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MODCTR</name>
|
|
<description>Modulation Control Register</description>
|
|
<addressOffset>0x5C</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>T12MODEN</name>
|
|
<description>T12 Modulation Enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The modulation of the corresponding output signal by a T12 PWM pattern is disabled.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The modulation of the corresponding output signal by a T12 PWM pattern is enabled.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MCMEN</name>
|
|
<description>Multi-Channel Mode Enable</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The modulation of the corresponding output signal by a multi-channel pattern according to bit field MCMOUT is disabled.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The modulation of the corresponding output signal by a multi-channel pattern according to bit field MCMOUT is enabled.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T13MODEN</name>
|
|
<description>T13 Modulation Enable</description>
|
|
<lsb>8</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The modulation of the corresponding output signal by a T13 PWM pattern is disabled.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The modulation of the corresponding output signal by a T13 PWM pattern is enabled.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ECT13O</name>
|
|
<description>Enable Compare Timer T13 Output</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The alternate output function COUT63 is disabled.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The alternate output function COUT63 is enabled for the PWM signal generated by T13.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TRPCTR</name>
|
|
<description>Trap Control Register</description>
|
|
<addressOffset>0x60</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TRPM0</name>
|
|
<description>Trap Mode Control Bits 1, 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TRPM1</name>
|
|
<description>Trap Mode Control Bits 1, 0</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TRPM2</name>
|
|
<description>Trap Mode Control Bit 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The trap state can be left (return to normal operation = bit TRPS = 0) as soon as the input CTRAP becomes inactive. Bit TRPF is automatically cleared by hardware if the input pin CTRAP becomes 1. Bit TRPS is automatically cleared by hardware if bit TRPF is 0 and if the synchronization condition (according to TRPM0,1) is detected.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The trap state can be left (return to normal operation = bit TRPS = 0) as soon as bit TRPF is reset by software after the input CTRAP becomes inactive (TRPF is not cleared by hardware). Bit TRPS is automatically cleared by hardware if bit TRPF = 0 and if the synchronization condition (according to TRPM0,1) is detected.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TRPEN</name>
|
|
<description>Trap Enable Control</description>
|
|
<lsb>8</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The trap functionality of the corresponding output signal is disabled. The output state is independent from bit TRPS.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The trap functionality of the corresponding output signal is enabled. The output is set to the passive state while TRPS = 1.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TRPEN13</name>
|
|
<description>Trap Enable Control for Timer T13</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The trap functionality for T13 is disabled. Timer T13 (if selected and enabled) provides PWM functionality even while TRPS = 1.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The trap functionality for T13 is enabled. The timer T13 PWM output signal is set to the passive state while TRPS = 1.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TRPPEN</name>
|
|
<description>Trap Pin Enable</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The trap functionality based on the input pin CTRAP is disabled. A trap can only be generated by software by setting bit TRPF.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The trap functionality based on the input pin CTRAP is enabled. A trap can be generated by software by setting bit TRPF or by CTRAP = 0.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PSLR</name>
|
|
<description>Passive State Level Register</description>
|
|
<addressOffset>0x50</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PSL</name>
|
|
<description>Compare Outputs Passive State Level</description>
|
|
<lsb>0</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The passive level is 0.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The passive level is 1.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PSL63</name>
|
|
<description>Passive State Level of Output COUT63</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The passive level is 0.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The passive level is 1.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MCMOUTS</name>
|
|
<description>Multi-Channel Mode Output Shadow Register</description>
|
|
<addressOffset>0x08</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MCMPS</name>
|
|
<description>Multi-Channel PWM Pattern Shadow</description>
|
|
<lsb>0</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>STRMCM</name>
|
|
<description>Shadow Transfer Request for MCMPS</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Bit field MCMP is updated according to the defined hardware action. The write access to bit field MCMPS does not modify bit field MCMP.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Bit field MCMP is updated by the value written to bit field MCMPS.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EXPHS</name>
|
|
<description>Expected Hall Pattern Shadow</description>
|
|
<lsb>8</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CURHS</name>
|
|
<description>Current Hall Pattern Shadow</description>
|
|
<lsb>11</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>STRHP</name>
|
|
<description>Shadow Transfer Request for the Hall Pattern</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The bit fields CURH and EXPH are updated according to the defined hardware action. The write access to bit fields CURHS and EXPHS does not modify the bit fields CURH and EXPH.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The bit fields CURH and EXPH are updated by the value written to the bit fields CURHS and EXPHS.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MCMOUT</name>
|
|
<description>Multi-Channel Mode Output Register</description>
|
|
<addressOffset>0x64</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MCMP</name>
|
|
<description>Multi-Channel PWM Pattern</description>
|
|
<lsb>0</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The output is set to the passive state. The PWM generated by T12 or T13 is not taken into account.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The output can deliver the PWM generated by T12 or T13 (according to register MODCTR).</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>R</name>
|
|
<description>Reminder Flag</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Currently, no shadow transfer from MCMPS to MCMP is requested.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A shadow transfer from MCMPS to MCMP has been requested by the selected trigger source, but it has not yet been executed, because the selected synchronization condition has not yet occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EXPH</name>
|
|
<description>Expected Hall Pattern</description>
|
|
<lsb>8</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CURH</name>
|
|
<description>Current Hall Pattern</description>
|
|
<lsb>11</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MCMCTR</name>
|
|
<description>Multi-Channel Mode Control Register</description>
|
|
<addressOffset>0x54</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SWSEL</name>
|
|
<description>Switching Selection</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>no trigger request will be generated</description>
|
|
<value>0b000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>correct hall pattern on CCPOSx detected</description>
|
|
<value>0b001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>T13 period-match detected (while counting up)</description>
|
|
<value>0b010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>T12 one-match (while counting down)</description>
|
|
<value>0b011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>T12 channel 1 compare-match detected (phase delay function)</description>
|
|
<value>0b100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>T12 period match detected (while counting up) else reserved, no trigger request will be generated</description>
|
|
<value>0b101</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SWSYN</name>
|
|
<description>Switching Synchronization</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>direct; the trigger event directly causes the shadow transfer</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>T13 zero-match triggers the shadow transfer</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>a T12 zero-match (while counting up) triggers the shadow transfer</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>reserved; no action</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>STE12U</name>
|
|
<description>Shadow Transfer Enable for T12 Upcounting</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The T12_ST shadow transfer mechanism is enabled if MCMEN = 1.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>STE12D</name>
|
|
<description>Shadow Transfer Enable for T12 Downcounting</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The T12_ST shadow transfer mechanism is enabled if MCMEN = 1.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>STE13U</name>
|
|
<description>Shadow Transfer Enable for T13 Upcounting</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The T13_ST shadow transfer mechanism is enabled if MCMEN = 1.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IS</name>
|
|
<description>Capture/Compare Interrupt Status Register</description>
|
|
<addressOffset>0x68</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ICC60R</name>
|
|
<description>Capture, Compare-Match Rising Edge Flag (x = 0, 1, 2)</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The event has not yet occurred since this bit has been reset for the last time.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The event described above has been detected.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ICC61R</name>
|
|
<description>Capture, Compare-Match Rising Edge Flag (x = 0, 1, 2)</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The event has not yet occurred since this bit has been reset for the last time.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The event described above has been detected.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ICC62R</name>
|
|
<description>Capture, Compare-Match Rising Edge Flag (x = 0, 1, 2)</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The event has not yet occurred since this bit has been reset for the last time.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The event described above has been detected.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ICC60F</name>
|
|
<description>Capture, Compare-Match Falling Edge Flag (x = 0, 1, 2)</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The event has not yet occurred since this bit has been reset for the last time.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The event described above has been detected.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ICC61F</name>
|
|
<description>Capture, Compare-Match Falling Edge Flag (x = 0, 1, 2)</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The event has not yet occurred since this bit has been reset for the last time.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The event described above has been detected.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ICC62F</name>
|
|
<description>Capture, Compare-Match Falling Edge Flag (x = 0, 1, 2)</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The event has not yet occurred since this bit has been reset for the last time.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The event described above has been detected.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T12OM</name>
|
|
<description>Timer T12 One-Match Flag</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A timer T12 one-match (while counting down) has not yet been detected since this bit has been reset for the last time.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A timer T12 one-match (while counting down) has been detected.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T12PM</name>
|
|
<description>Timer T12 Period-Match Flag</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A timer T12 period-match (while counting up) has not yet been detected since this bit has been reset for the last time.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A timer T12 period-match (while counting up) has been detected.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T13CM</name>
|
|
<description>Timer T13 Compare-Match Flag</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A timer T13 compare-match has not yet been detected since this bit has been reset for the last time.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A timer T13 compare-match has been detected.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T13PM</name>
|
|
<description>Timer T13 Period-Match Flag</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A timer T13 period-match has not yet been detected since this bit has been reset for the last time.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A timer T13 period-match has been detected.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TRPF</name>
|
|
<description>Trap Flag</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The trap condition has not been detected.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The trap condition has been detected (input CTRAP has been 0 or by software).</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TRPS</name>
|
|
<description>Trap State</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The trap state is not active.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The trap state is active. Bit TRPS is set while bit TRPF = 1. It is reset according to the mode selected in register TRPCTR.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CHE</name>
|
|
<description>Correct Hall Event</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A transition to a correct (= expected) hall event has not yet been detected since this bit has been reset for the last time.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A transition to a correct (= expected) hall event has been detected.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>WHE</name>
|
|
<description>Wrong Hall Event</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A transition to a wrong hall event (not the expected one) has not yet been detected since this bit has been reset for the last time.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A transition to a wrong hall event (not the expected one) has been detected.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>IDLE</name>
|
|
<description>IDLE State</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Bit field MCMP is cleared and held to 0, the selected outputs are set to passive state.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>STR</name>
|
|
<description>Multi-Channel Mode Shadow Transfer Request</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The shadow transfer has not yet taken place.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The shadow transfer has taken place.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ISS</name>
|
|
<description>Capture/Compare Interrupt Status Set Register</description>
|
|
<addressOffset>0x4C</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SCC60R</name>
|
|
<description>Set Capture, Compare-Match Rising Edge Flag</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Bit CC60R in register IS will be set.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SCC60F</name>
|
|
<description>Set Capture, Compare-Match Falling Edge Flag</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Bit CC60F in register IS will be set.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SCC61R</name>
|
|
<description>Set Capture, Compare-Match Rising Edge Flag</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Bit CC61R in register IS will be set.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SCC61F</name>
|
|
<description>Set Capture, Compare-Match Falling Edge Flag</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Bit CC61F in register IS will be set.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SCC62R</name>
|
|
<description>Set Capture, Compare-Match Rising Edge Flag</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Bit CC62R in register IS will be set.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SCC62F</name>
|
|
<description>Set Capture, Compare-Match Falling Edge Flag</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Bit CC62F in register IS will be set.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ST12OM</name>
|
|
<description>Set Timer T12 One-Match Flag</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Bit T12OM in register IS will be set.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ST12PM</name>
|
|
<description>Set Timer T12 Period-Match Flag</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Bit T12PM in register IS will be set.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ST13CM</name>
|
|
<description>Set Timer T13 Compare-Match Flag</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Bit T13CM in register IS will be set.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ST13PM</name>
|
|
<description>Set Timer T13 Period-Match Flag</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Bit T13PM in register IS will be set.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>STRPF</name>
|
|
<description>Set Trap Flag</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Bits TRPF and TRPS in register IS will be set.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SWHC</name>
|
|
<description>Software Hall Compare</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The Hall compare action is triggered.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SCHE</name>
|
|
<description>Set Correct Hall Event Flag</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Bit CHE in register IS will be set.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SWHE</name>
|
|
<description>Set Wrong Hall Event Flag</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Bit WHE in register IS will be set.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SIDLE</name>
|
|
<description>Set IDLE Flag</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Bit IDLE in register IS will be set.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SSTR</name>
|
|
<description>Set STR Flag</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Bit STR in register IS will be set.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ISR</name>
|
|
<description>Capture/Compare Interrupt Status Reset Register</description>
|
|
<addressOffset>0x0C</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RCC60R</name>
|
|
<description>Reset Capture, Compare-Match Rising Edge Flag</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Bit CC60R in register IS will be reset.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RCC60F</name>
|
|
<description>Reset Capture, Compare-Match Falling Edge Flag</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Bit CC60F in register IS will be reset.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RCC61R</name>
|
|
<description>Reset Capture, Compare-Match Rising Edge Flag</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Bit CC61R in register IS will be reset.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RCC61F</name>
|
|
<description>Reset Capture, Compare-Match Falling Edge Flag</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Bit CC61F in register IS will be reset.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RCC62R</name>
|
|
<description>Reset Capture, Compare-Match Rising Edge Flag</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Bit CC62R in register IS will be reset.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RCC62F</name>
|
|
<description>Reset Capture, Compare-Match Falling Edge Flag</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Bit CC62F in register IS will be reset.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RT12OM</name>
|
|
<description>Reset Timer T12 One-Match Flag</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Bit T12OM in register IS will be reset.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RT12PM</name>
|
|
<description>Reset Timer T12 Period-Match Flag</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Bit T12PM in register IS will be reset.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RT13CM</name>
|
|
<description>Reset Timer T13 Compare-Match Flag</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Bit T13CM in register IS will be reset.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RT13PM</name>
|
|
<description>Reset Timer T13 Period-Match Flag</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Bit T13PM in register IS will be reset.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RTRPF</name>
|
|
<description>Reset Trap Flag</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Bit TRPF in register IS will be reset (not taken into account while input CTRAP = 0 and TRPPEN = 1.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RCHE</name>
|
|
<description>Reset Correct Hall Event Flag</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Bit CHE in register IS will be reset.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RWHE</name>
|
|
<description>Reset Wrong Hall Event Flag</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Bit WHE in register IS will be reset.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RIDLE</name>
|
|
<description>Reset IDLE Flag</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Bit IDLE in register IS will be reset.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RSTR</name>
|
|
<description>Reset STR Flag</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Bit STR in register IS will be reset.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IEN</name>
|
|
<description>Capture/Compare Interrupt Enable Register</description>
|
|
<addressOffset>0x44</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ENCC60R</name>
|
|
<description>Capture, Compare-Match Rising Edge Interrupt Enable for Channel 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No interrupt will be generated if the set condition for bit CC60R in register IS occurs.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>An interrupt will be generated if the set condition for bit CC60R in register IS occurs. The interrupt line that will be activated is selected by bit field INPCC60.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ENCC60F</name>
|
|
<description>Capture, Compare-Match Falling Edge Interrupt Enable for Channel 0</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No interrupt will be generated if the set condition for bit CC60F in register IS occurs.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>An interrupt will be generated if the set condition for bit CC60F in register IS occurs. The interrupt line that will be activated is selected by bit field INPCC60.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ENCC61R</name>
|
|
<description>Capture, Compare-Match Rising Edge Interrupt Enable for Channel 1</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No interrupt will be generated if the set condition for bit CC61R in register IS occurs.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>An interrupt will be generated if the set condition for bit CC61R in register IS occurs. The interrupt line that will be activated is selected by bit field INPCC61.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ENCC61F</name>
|
|
<description>Capture, Compare-Match Falling Edge Interrupt Enable for Channel 1</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No interrupt will be generated if the set condition for bit CC61F in register IS occurs.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>An interrupt will be generated if the set condition for bit CC61F in register IS occurs. The interrupt line that will be activated is selected by bit field INPCC61.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ENCC62R</name>
|
|
<description>Capture, Compare-Match Rising Edge Interrupt Enable for Channel 2</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No interrupt will be generated if the set condition for bit CC62R in register IS occurs.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>An interrupt will be generated if the set condition for bit CC62R in register IS occurs. The interrupt line that will be activated is selected by bit field INPCC62.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ENCC62F</name>
|
|
<description>Capture, Compare-Match Falling Edge Interrupt Enable for Channel 2</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No interrupt will be generated if the set condition for bit CC62F in register IS occurs.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>An interrupt will be generated if the set condition for bit CC62F in register IS occurs. The interrupt line that will be activated is selected by bit field INPCC62.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ENT12OM</name>
|
|
<description>Enable Interrupt for T12 One-Match</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No interrupt will be generated if the set condition for bit T12OM in register IS occurs.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>An interrupt will be generated if the set condition for bit T12OM in register IS occurs. The interrupt line that will be activated is selected by bit field INPT12.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ENT12PM</name>
|
|
<description>Enable Interrupt for T12 Period-Match</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No interrupt will be generated if the set condition for bit T12PM in register IS occurs.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>An interrupt will be generated if the set condition for bit T12PM in register IS occurs. The interrupt line that will be activated is selected by bit field INPT12.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ENT13CM</name>
|
|
<description>Enable Interrupt for T13 Compare-Match</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No interrupt will be generated if the set condition for bit T13CM in register IS occurs.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>An interrupt will be generated if the set condition for bit T13CM in register IS occurs. The interrupt line that will be activated is selected by bit field INPT13.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ENT13PM</name>
|
|
<description>Enable Interrupt for T13 Period-Match</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No interrupt will be generated if the set condition for bit T13PM in register IS occurs.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>An interrupt will be generated if the set condition for bit T13PM in register IS occurs. The interrupt line that will be activated is selected by bit field INPT13.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ENTRPF</name>
|
|
<description>Enable Interrupt for Trap Flag</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No interrupt will be generated if the set condition for bit TRPF in register IS occurs.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>An interrupt will be generated if the set condition for bit TRPF in register IS occurs. The interrupt line that will be activated is selected by bit field INPERR.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ENCHE</name>
|
|
<description>Enable Interrupt for Correct Hall Event</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No interrupt will be generated if the set condition for bit CHE in register IS occurs.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>An interrupt will be generated if the set condition for bit CHE in register IS occurs. The interrupt line that will be activated is selected by bit field INPCHE.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ENWHE</name>
|
|
<description>Enable Interrupt for Wrong Hall Event</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No interrupt will be generated if the set condition for bit WHE in register IS occurs.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>An interrupt will be generated if the set condition for bit WHE in register IS occurs. The interrupt line that will be activated is selected by bit field INPERR.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ENIDLE</name>
|
|
<description>Enable Idle</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The bit IDLE is not automatically set when a wrong hall event is detected.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The bit IDLE is automatically set when a wrong hall event is detected.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ENSTR</name>
|
|
<description>Enable Multi-Channel Mode Shadow Transfer Interrupt</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No interrupt will be generated if the set condition for bit STR in register IS occurs.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>An interrupt will be generated if the set condition for bit STR in register IS occurs. The interrupt line that will be activated is selected by bit field INPCHE.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>INP</name>
|
|
<description>Capture/Compare Interrupt Node Pointer Register</description>
|
|
<addressOffset>0x48</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x3940</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>INPCC60</name>
|
|
<description>Interrupt Node Pointer for Channel 0 Interrupts</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt output line SR0 is selected.</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt output line SR1 is selected.</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Interrupt output line SR2 is selected.</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Interrupt output line SR3 is selected.</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INPCC61</name>
|
|
<description>Interrupt Node Pointer for Channel 1 Interrupts</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt output line SR0 is selected.</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt output line SR1 is selected.</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Interrupt output line SR2 is selected.</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Interrupt output line SR3 is selected.</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INPCC62</name>
|
|
<description>Interrupt Node Pointer for Channel 2 Interrupts</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt output line SR0 is selected.</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt output line SR1 is selected.</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Interrupt output line SR2 is selected.</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Interrupt output line SR3 is selected.</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INPCHE</name>
|
|
<description>Interrupt Node Pointer for the CHE Interrupt</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt output line SR0 is selected.</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt output line SR1 is selected.</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Interrupt output line SR2 is selected.</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Interrupt output line SR3 is selected.</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INPERR</name>
|
|
<description>Interrupt Node Pointer for Error Interrupts</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt output line SR0 is selected.</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt output line SR1 is selected.</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Interrupt output line SR2 is selected.</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Interrupt output line SR3 is selected.</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INPT12</name>
|
|
<description>Interrupt Node Pointer for Timer T12 Interrupts</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt output line SR0 is selected.</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt output line SR1 is selected.</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Interrupt output line SR2 is selected.</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Interrupt output line SR3 is selected.</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INPT13</name>
|
|
<description>Interrupt Node Pointer for Timer T13 Interrupts</description>
|
|
<lsb>12</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt output line SR0 is selected.</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt output line SR1 is selected.</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Interrupt output line SR2 is selected.</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Interrupt output line SR3 is selected.</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>UART1</name>
|
|
<description>UART1</description>
|
|
<baseAddress>0x48020000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x2000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<registers>
|
|
<register>
|
|
<name>SCON</name>
|
|
<description>Serial Channel Control Register</description>
|
|
<addressOffset>0x00</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RI</name>
|
|
<description>Receive Interrupt Flag</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TI</name>
|
|
<description>Transmit Interrupt Flag</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>RB8</name>
|
|
<description>Serial Port Receiver Bit 9</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TB8</name>
|
|
<description>Serial Port Transmitter Bit 9</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>REN</name>
|
|
<description>Enable Receiver of Serial Port</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Serial reception is disabled.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Serial reception is enabled.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SM2</name>
|
|
<description>Enable Serial Port Multiprocessor Communication in Modes 2 and 3</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>SM1_SM0</name>
|
|
<description>Serial Port Operating Mode Selection</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Mode 0: 8-bit shift register, fixed baud rate (fPCLK/2).</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Mode 1: 8-bit UART, variable baud rate.</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Mode 2: 9-bit UART, fixed baud rate (fPCLK/64 or fPCLK/32).</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Mode 3: 9-bit UART, variable baud rate.</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SBUF</name>
|
|
<description>Serial Data Buffer</description>
|
|
<addressOffset>0x04</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>VAL</name>
|
|
<description>Serial Interface Buffer Register</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SCONCLR</name>
|
|
<description>Serial Channel Control Clear Register</description>
|
|
<addressOffset>0x08</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RICLR</name>
|
|
<description>Receive Interrupt Clear Flag</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TICLR</name>
|
|
<description>Transmit Interrupt Clear Flag</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>UART2</name>
|
|
<description>UART2</description>
|
|
<baseAddress>0x48022000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x2000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<registers>
|
|
<register>
|
|
<name>SCON</name>
|
|
<description>Serial Channel Control Register</description>
|
|
<addressOffset>0x00</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RI</name>
|
|
<description>Receive Interrupt Flag</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TI</name>
|
|
<description>Transmit Interrupt Flag</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>RB8</name>
|
|
<description>Serial Port Receiver Bit 9</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TB8</name>
|
|
<description>Serial Port Transmitter Bit 9</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>REN</name>
|
|
<description>Enable Receiver of Serial Port</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Serial reception is disabled.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Serial reception is enabled.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SM2</name>
|
|
<description>Enable Serial Port Multiprocessor Communication in Modes 2 and 3</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>SM1_SM0</name>
|
|
<description>Serial Port Operating Mode Selection</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Mode 0: 8-bit shift register, fixed baud rate (fPCLK/2).</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Mode 1: 8-bit UART, variable baud rate.</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Mode 2: 9-bit UART, fixed baud rate (fPCLK/64 or fPCLK/32).</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Mode 3: 9-bit UART, variable baud rate.</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SBUF</name>
|
|
<description>Serial Data Buffer</description>
|
|
<addressOffset>0x04</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>VAL</name>
|
|
<description>Serial Interface Buffer Register</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SCONCLR</name>
|
|
<description>Serial Channel Control Clear Register</description>
|
|
<addressOffset>0x08</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RICLR</name>
|
|
<description>Receive Interrupt Clear Flag</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TICLR</name>
|
|
<description>Transmit Interrupt Clear Flag</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>SSC1</name>
|
|
<description>SSC1</description>
|
|
<baseAddress>0x48024000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x2000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<registers>
|
|
<register>
|
|
<name>PISEL</name>
|
|
<description>Port Input Select Register, RESET_TYPE_3</description>
|
|
<addressOffset>0x00</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MIS_0</name>
|
|
<description>Master Mode Receiver Input Select: 0b0=see (SSC1)., 0b1=see (SSC1)., 0b0=Receiver input (Port A: P1.2) is selected (SSC2)., 0b1=Receiver input (Port B: P2.5) is selected (SSC2)., </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>SIS</name>
|
|
<description>Slave Mode Receiver Input Select: 0b0=Receiver input (Port A: P0.2) is selected (SSC1)., 0b1=Receiver input (Port B: P0.2) is selected (SSC1)., 0b0=Receiver input (Port A: P1.1) is selected (SSC2)., 0b1=Receiver input (Port B: P1.1) is selected (SSC2)., </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CIS</name>
|
|
<description>Slave Mode Clock Input Select: 0b0=Clock input (Port A: P0.3) is selected (SSC1)., 0b1=Clock input (Port B: P0.3) is selected (SSC1)., 0b0=Clock input (Port A: P1.0) is selected (SSC2)., 0b1=Clock input (Port B: P1.0) is selected (SSC2)., </description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>MIS_1</name>
|
|
<description>Master Mode Receiver Input Select: 0b0=see (SSC1)., 0b1=see (SSC1)., 0b0=n/a (SSC2)., 0b1=n/a (SSC2)., </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CON</name>
|
|
<description>Control Register</description>
|
|
<alternateGroup>Yes</alternateGroup>
|
|
<addressOffset>0x04</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>BC</name>
|
|
<description>Bit Count Field</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TE</name>
|
|
<description>Transmit Error Flag</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No error.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Transfer starts with the slave's transmit buffer not being updated.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RE</name>
|
|
<description>Receive Error Flag</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No error.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Reception completed before the receive buffer was read.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PE</name>
|
|
<description>Phase Error Flag</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No error.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Received data changes around sampling clock edge.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>BE</name>
|
|
<description>Baud Rate Error Flag</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No error.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>More than factor 2 or 0.5 between slave's actual and expected baud rate.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>BSY</name>
|
|
<description>Busy Flag</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>MS</name>
|
|
<description>Master Select Bit</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Slave Mode. Operate on shift clock received via SCLK.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Master Mode. Generate shift clock and output it via SCLK.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EN</name>
|
|
<description>Enable Bit = 1</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ISRCLR</name>
|
|
<description>Interrupt Status Register Clear</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TECLR</name>
|
|
<description>Transmit Error Flag Clear</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No error clear.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Error clear.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RECLR</name>
|
|
<description>Receive Error Flag Clear</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No error clear.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Error clear.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PECLR</name>
|
|
<description>Phase Error Flag Clear</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No error clear.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Error clear.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>BECLR</name>
|
|
<description>Baud Rate Error Flag Clear</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No error clear.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Error clear.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>BR</name>
|
|
<description>Baud Rate Timer Reload Register</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>BR_VALUE</name>
|
|
<description>Baud Rate Timer/Reload Register Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TB</name>
|
|
<description>Transmitter Buffer Register</description>
|
|
<addressOffset>0x08</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TB_VALUE</name>
|
|
<description>Transmit Data Register Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RB</name>
|
|
<description>Receiver Buffer Register</description>
|
|
<addressOffset>0x0C</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RB_VALUE</name>
|
|
<description>Receive Data Register Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>SSC2</name>
|
|
<description>SSC2</description>
|
|
<baseAddress>0x48026000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x2000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<registers>
|
|
<register>
|
|
<name>PISEL</name>
|
|
<description>Port Input Select Register, RESET_TYPE_3</description>
|
|
<addressOffset>0x00</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MIS_0</name>
|
|
<description>Master Mode Receiver Input Select: 0b0=see (SSC1)., 0b1=see (SSC1)., 0b0=Receiver input (Port A: P1.2) is selected (SSC2)., 0b1=Receiver input (Port B: P2.5) is selected (SSC2)., </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>SIS</name>
|
|
<description>Slave Mode Receiver Input Select: 0b0=Receiver input (Port A: P0.2) is selected (SSC1)., 0b1=Receiver input (Port B: P0.2) is selected (SSC1)., 0b0=Receiver input (Port A: P1.1) is selected (SSC2)., 0b1=Receiver input (Port B: P1.1) is selected (SSC2)., </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CIS</name>
|
|
<description>Slave Mode Clock Input Select: 0b0=Clock input (Port A: P0.3) is selected (SSC1)., 0b1=Clock input (Port B: P0.3) is selected (SSC1)., 0b0=Clock input (Port A: P1.0) is selected (SSC2)., 0b1=Clock input (Port B: P1.0) is selected (SSC2)., </description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>MIS_1</name>
|
|
<description>Master Mode Receiver Input Select: 0b0=see (SSC1)., 0b1=see (SSC1)., 0b0=n/a (SSC2)., 0b1=n/a (SSC2)., </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CON</name>
|
|
<description>Control Register</description>
|
|
<alternateGroup>Yes</alternateGroup>
|
|
<addressOffset>0x04</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>BC</name>
|
|
<description>Bit Count Field</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TE</name>
|
|
<description>Transmit Error Flag</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No error.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Transfer starts with the slave's transmit buffer not being updated.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RE</name>
|
|
<description>Receive Error Flag</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No error.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Reception completed before the receive buffer was read.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PE</name>
|
|
<description>Phase Error Flag</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No error.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Received data changes around sampling clock edge.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>BE</name>
|
|
<description>Baud Rate Error Flag</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No error.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>More than factor 2 or 0.5 between slave's actual and expected baud rate.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>BSY</name>
|
|
<description>Busy Flag</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>MS</name>
|
|
<description>Master Select Bit</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Slave Mode. Operate on shift clock received via SCLK.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Master Mode. Generate shift clock and output it via SCLK.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EN</name>
|
|
<description>Enable Bit = 1</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ISRCLR</name>
|
|
<description>Interrupt Status Register Clear</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TECLR</name>
|
|
<description>Transmit Error Flag Clear</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No error clear.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Error clear.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RECLR</name>
|
|
<description>Receive Error Flag Clear</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No error clear.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Error clear.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PECLR</name>
|
|
<description>Phase Error Flag Clear</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No error clear.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Error clear.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>BECLR</name>
|
|
<description>Baud Rate Error Flag Clear</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No error clear.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Error clear.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>BR</name>
|
|
<description>Baud Rate Timer Reload Register</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>BR_VALUE</name>
|
|
<description>Baud Rate Timer/Reload Register Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TB</name>
|
|
<description>Transmitter Buffer Register</description>
|
|
<addressOffset>0x08</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TB_VALUE</name>
|
|
<description>Transmit Data Register Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RB</name>
|
|
<description>Receiver Buffer Register</description>
|
|
<addressOffset>0x0C</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RB_VALUE</name>
|
|
<description>Receive Data Register Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>PMU</name>
|
|
<description>PMU</description>
|
|
<baseAddress>0x50004000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x1000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<registers>
|
|
<register>
|
|
<name>MON_CNF</name>
|
|
<description>Settings Monitor 1</description>
|
|
<addressOffset>0x034</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>#01000111</resetValue>
|
|
<resetMask>#11111111</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>STS</name>
|
|
<description>MON Status Input</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>MON input has low status</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>MON input has high status</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PU</name>
|
|
<description>Pull-Up Current Source for MON Input Enable</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pull-up source disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pull-up source enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PD</name>
|
|
<description>Pull-Down Current Source for MON Input Enable</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pull-down source disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pull-down source enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CYC</name>
|
|
<description>MON for Cycle Sense Enable</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Cycle Sense disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Cycle Sense enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RISE</name>
|
|
<description>MON Wake-up on Rising Edge Enable</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Wake-up disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Wake-up enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>FALL</name>
|
|
<description>MON Wake-up on Falling Edge Enable</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Wake-up disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Wake-up enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EN</name>
|
|
<description>MON Enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>MON disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>MON enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CNF_CYC_SAMPLE_DEL</name>
|
|
<description>Sample Delay in Cyclic Sense Register</description>
|
|
<addressOffset>0x030</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>#00000000</resetValue>
|
|
<resetMask>#11111111</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>M03</name>
|
|
<description>Mantissa</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>variable value M3M2M1M0 is 0</description>
|
|
<value>0b0000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>variable value M3M3M1M0 is 15</description>
|
|
<value>0b1111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CNF_CYC_SENSE</name>
|
|
<description>Dead Time in Cyclic Sense Register</description>
|
|
<addressOffset>0x028</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>#00000000</resetValue>
|
|
<resetMask>#11111111</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>OSC_100kHz_EN</name>
|
|
<description>100 kHz Oscillator Enable</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>Oscillator is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>Oscillator is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>E01</name>
|
|
<description>Exponent</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Exponent value is 0</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Exponent value is 1</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Exponent value is 2</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Exponent value is 3</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>M03</name>
|
|
<description>Mantissa</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Mantissa value is 1</description>
|
|
<value>0b0000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Mantissa value is 16</description>
|
|
<value>0b1111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CNF_CYC_WAKE</name>
|
|
<description>Dead Time in Cyclic Wake Register</description>
|
|
<addressOffset>0x02C</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>#00110111</resetValue>
|
|
<resetMask>#11111111</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>E01</name>
|
|
<description>Exponent</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Exponent value is 0</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Exponent value is 1</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Exponent value is 2</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Exponent value is 3</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>M03</name>
|
|
<description>Mantissa</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Mantissa value is 1</description>
|
|
<value>0b0000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Mntissa value is 16</description>
|
|
<value>0b1111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CNF_PMU_SETTINGS</name>
|
|
<description>PMU Settings Register</description>
|
|
<addressOffset>0x020</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>#00000100</resetValue>
|
|
<resetMask>#11111111</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>EN_VDDEXT_OC_OFF_N</name>
|
|
<description>Disabling VDDEXT Shutdown in Overload Condition</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Shutdown enabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Shutdown disabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CYC_SENSE_EN</name>
|
|
<description>Enabling Cyclic Sense</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Cyclic Sense disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Cyclic Sense enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CYC_WAKE_EN</name>
|
|
<description>Enabling Cyclic Wake</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Cyclic Wake disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Cyclic Wake enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EN_0V9_N</name>
|
|
<description>Disables the reduction of the VDDC regulator output to 0.9 V during Stop-Mode</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Output voltage reduction enabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Output voltage reduction disabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>WAKE_W_RST</name>
|
|
<description>Wake-up with reset execution</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Stop-Exit without reset execution</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Stop-Exit with reset execution</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CNF_RST_TFB</name>
|
|
<description>Reset Blind Time Register</description>
|
|
<addressOffset>0x06C</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00000003</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RST_TFB</name>
|
|
<description>Reset Pin Blind Time Selection Bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>RST_TFB_0</name>
|
|
<description>0,5 us typ.</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>RST_TFB_1</name>
|
|
<description>1 us typ.</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>RST_TFB_2</name>
|
|
<description>5 us typ.</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>RST_TFB_3</name>
|
|
<description>31 us typ.</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CNF_WAKE_FILTER</name>
|
|
<description>PMU Wake-up Timing Register</description>
|
|
<addressOffset>0x0AC</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>#00000000</resetValue>
|
|
<resetMask>#11111111</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CNF_GPIO_FT</name>
|
|
<description>Wake-up Filter time for General Purpose IO</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>10_us</name>
|
|
<description>10 us filter time</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>20_us</name>
|
|
<description>20 us filter time</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>40_us</name>
|
|
<description>40 us filter time</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>5_us</name>
|
|
<description>5 us filter time</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CNF_MON_FT</name>
|
|
<description>Wake-up Filter time for Monitoring Inputs</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>20_us</name>
|
|
<description>20 us filter time</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>40_us</name>
|
|
<description>40 us filter time</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CNF_LIN_FT</name>
|
|
<description>Wake-up Filter time for LIN WAKE</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>30_us</name>
|
|
<description>30 us filter time</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>50_us</name>
|
|
<description>50 us filter time</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>GPUDATA00</name>
|
|
<description>General Purpose User DATA0</description>
|
|
<addressOffset>0x0C0</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DATA0</name>
|
|
<description>DATA0 Storage Byte</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>GPUDATA01</name>
|
|
<description>General Purpose User DATA1</description>
|
|
<addressOffset>0x0C4</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DATA1</name>
|
|
<description>DATA1 Storage Byte</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>GPUDATA02</name>
|
|
<description>General Purpose User DATA2</description>
|
|
<addressOffset>0x0C8</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DATA2</name>
|
|
<description>DATA2 Storage Byte</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>GPUDATA03</name>
|
|
<description>General Purpose User DATA3</description>
|
|
<addressOffset>0x0CC</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DATA3</name>
|
|
<description>DATA3 Storage Byte</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>GPUDATA04</name>
|
|
<description>General Purpose User DATA4</description>
|
|
<addressOffset>0x0D0</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DATA4</name>
|
|
<description>DATA4 Storage Byte</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>GPUDATA05</name>
|
|
<description>General Purpose User DATA5</description>
|
|
<addressOffset>0x0D4</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DATA5</name>
|
|
<description>DATA5 Storage Byte</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>LIN_WAKE_EN</name>
|
|
<description>LIN Wake Enable</description>
|
|
<addressOffset>0x050</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>#00000000</resetValue>
|
|
<resetMask>#11111111</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>LIN_EN</name>
|
|
<description>Lin Wake enable</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disable</name>
|
|
<description>.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enable</name>
|
|
<description>.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PMU_RESET_STS1</name>
|
|
<description>Reset Status Hard Register</description>
|
|
<addressOffset>0x010</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PMU_1V5DidPOR</name>
|
|
<description>Power-On Reset Flag</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No Power-On reset executed</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Power-On reset executed</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PMU_PIN</name>
|
|
<description>PIN-Reset Flag</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No PIN-Reset executed</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>PIN-Reset executed</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PMU_ExtWDT</name>
|
|
<description>External Watchdog (WDT1) Reset Flag</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No External Watchdog reset executed</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>External Watchdog reset executed</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PMU_ClkWDT</name>
|
|
<description>Clock Watchdog (CLKWDT) Reset Flag</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No Clock Watchdog reset executed</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Clock Watchdog reset executed</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PMU_LPR</name>
|
|
<description>Low Priority Resets (see PMU_RESET_STS2)</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Low Priority-Reset executed</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Low Priority executed</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PMU_SleepEX</name>
|
|
<description>Flag which indicates a reset caused by Sleep-Exit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No reset caused by Sleep-Exit executed</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Reset caused by Sleep-Exit executed</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PMU_WAKE</name>
|
|
<description>Flag which indicates a reset caused by Stop-Exit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No reset caused by Stop-Exit executed</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Reset caused by Stop-Exit executed</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SYS_FAIL</name>
|
|
<description>Flag which indicates a reset caused by a System Fail reported in the corresponding Fail Register</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No reset caused by System Fail executed</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Reset caused by System Fail executed</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PMU_RESET_STS2</name>
|
|
<description>Reset Status Soft Register</description>
|
|
<addressOffset>0x014</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>LOCKUP</name>
|
|
<description>Lockup-Reset Flag</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No Lockup-Reset executed</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Lockup-Reset executed</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PMU_SOFT</name>
|
|
<description>Soft-Reset Flag</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No Soft-Reset executed</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Soft-Reset executed</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PMU_IntWDT</name>
|
|
<description>Internal Watchdog Reset Flag</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No Internal Watchdog reset executed</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Internal Watchdog reset executed</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PMU_SUPPLY_STS</name>
|
|
<description>Voltage Reg Status Register</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>#00000000</resetValue>
|
|
<resetMask>#11001100</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PMU_5V_FAIL_EN</name>
|
|
<description>Enabling of VDDP status information as interrupt source</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No interrupts are generated</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupts are generated</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PMU_5V_OVERLOAD</name>
|
|
<description>Overload at VDDP regulator</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No overload</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Overload</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PMU_5V_OVERVOLT</name>
|
|
<description>Overvoltage at VDDP regulator</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No overvoltage</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Overvoltage</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PMU_1V5_FAIL_EN</name>
|
|
<description>Enabling of VDDC status information as interrupt source</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No interrupts are generated</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupts are generated</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PMU_1V5_OVERLOAD</name>
|
|
<description>Overload at VDDC regulator</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No overload</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Overload</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PMU_1V5_OVERVOLT</name>
|
|
<description>Overvoltage at VDDC regulator</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No overvoltage</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Overvoltage</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SYS_FAIL_STS</name>
|
|
<description>System Fail Status Register</description>
|
|
<addressOffset>0x070</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>WDT1_SEQ_FAIL</name>
|
|
<description>External Watchdog (WDT1) Sequential Fail</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>No Fail</name>
|
|
<description>System working properly</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Sequential Watchdog Fail</name>
|
|
<description>5 consecutive watchdog fails</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SYS_OT</name>
|
|
<description>System Overtemperature Indication Flag</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>No Overtemperature</name>
|
|
<description>System ok</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Overtemperature</name>
|
|
<description>System Overtemperature</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PMU_5V_OVL</name>
|
|
<description>VDDP Overload Flag</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>No Overload</name>
|
|
<description>VDDP ok</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Overload</name>
|
|
<description>VDDP Overload</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PMU_1V5_OVL</name>
|
|
<description>VDDC Overload Flag</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>No Overload</name>
|
|
<description>VDDC ok</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Overload</name>
|
|
<description>Hall VDDC Overload</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SUPP_TMOUT</name>
|
|
<description>Supply Time Out</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Main Supply ok</name>
|
|
<description>VDDP or VDDC are in expected range</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Main Supply fail</name>
|
|
<description>VDDP or VDDC do not have stable operating point</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SUPP_SHORT</name>
|
|
<description>Supply Short</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Main Supply ok</name>
|
|
<description>VDDP or VDDC are in expected range</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Main Supply short</name>
|
|
<description>VDDP or VDDC do not have stable operating point</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SystemStartConfig</name>
|
|
<description>System Startup Config</description>
|
|
<addressOffset>0x2D4</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MBIST_EN</name>
|
|
<description>System Startup Configuration Bit for RAM MBIST at Sleep Mode exit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No MBIST executed at Sleep Mode exit</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>MBIST executed at Sleep Mode exit</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>VDDEXT_CTRL</name>
|
|
<description>VDDEXT Control</description>
|
|
<addressOffset>0x08</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>#00000000</resetValue>
|
|
<resetMask>#00001111</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>STABLE</name>
|
|
<description>VDDEXT Supply works inside its specified range 1</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>VDDEXT Voltage inside of specified range</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>VDDEXT Voltage outside of specified range</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OK</name>
|
|
<description>VDDEXT Supply works inside its specified range 2</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>VDDEXT in low drop mode</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>VDDEXT not in low drop mode</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OVERLOAD</name>
|
|
<description>VDDEXT Supply Overload</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>VDDEXT not in overload condition</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>VDDEXT in overload condition</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OVERVOLT</name>
|
|
<description>VDDEXT Supply Overvoltage</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>VDDEXT not in overvoltage condition</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>VDDEXT in overvoltage condition</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SHORT</name>
|
|
<description>VDDEXT Supply Shorted Output</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>VDDEXT no short circuit</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>VDDEXT short circuit</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>FAIL_EN</name>
|
|
<description>Enabling of VDDEXT Supply status information as interrupt source</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>VDDEXT fail interrupts are disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>VDDEXT fail Interrupts are enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CYC_EN</name>
|
|
<description>VDDEXT Supply for Cyclic Sense Enable</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>VDDEXT for cyclic sense disable</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>VDDEXT for cyclic sense enable</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ENABLE</name>
|
|
<description>VDDEXT Supply Enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>VDDEXT Supply disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>VDDEXT supply enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>WAKE_CONF_GPIO0_CYC</name>
|
|
<description>Wake Port 0 Cycle Enabled Register</description>
|
|
<addressOffset>0xE0</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>#00000000</resetValue>
|
|
<resetMask>#11111111</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>GPIO0_CYC_4</name>
|
|
<description>GPIO0_4 input for cycle sense enable</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>input for cycle sense enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>input for cycle sense disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GPIO0_CYC_3</name>
|
|
<description>GPIO0_3 input for cycle sense enable</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>input for cycle sense enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>input for cycle sense disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GPIO0_CYC_2</name>
|
|
<description>GPIO0_2 input for cycle sense enable</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>input for cycle sense enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>input for cycle sense disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GPIO0_CYC_1</name>
|
|
<description>GPIO0_1 input for cycle sense enable</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>input for cycle sense enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>input for cycle sense disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GPIO0_CYC_0</name>
|
|
<description>GPIO0_0 input for cycle sense enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>input for cycle sense enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>input for cycle sense disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>WAKE_CONF_GPIO0_FALL</name>
|
|
<description>Wake Configuration GPIO Port 0 Falling Edge Register</description>
|
|
<addressOffset>0xDC</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>#00000000</resetValue>
|
|
<resetMask>#11111111</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>GPIO0_FA_4</name>
|
|
<description>Port 0_4 Wake-up on Falling Edge enable</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>wake-up enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>wake-up disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GPIO0_FA_3</name>
|
|
<description>Port 0_3 Wake-up on Falling Edge enable</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>wake-up enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>wake-up disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GPIO0_FA_2</name>
|
|
<description>Port 0_2 Wake-up on Falling Edge enable</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>wake-up enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>wake-up disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GPIO0_FA_1</name>
|
|
<description>Port 0_1 Wake-up on Falling Edge enable</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>wake-up enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>wake-up disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GPIO0_FA_0</name>
|
|
<description>Port 0_0 Wake-up on Falling Edge enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>wake-up enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>wake-up disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>WAKE_CONF_GPIO0_RISE</name>
|
|
<description>Wake Configuration GPIO Port 0 Rising Edge Register</description>
|
|
<addressOffset>0xD8</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>#00000000</resetValue>
|
|
<resetMask>#11111111</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>GPIO0_RI_4</name>
|
|
<description>Port 0_4 Wake-up on Rising Edge enable</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>wake-up enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>wake-up disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GPIO0_RI_3</name>
|
|
<description>Port 0_3 Wake-up on Rising Edge enable</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>wake-up enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>wake-up disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GPIO0_RI_2</name>
|
|
<description>Port 0_2 Wake-up on Rising Edge enable</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>wake-up enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>wake-up disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GPIO0_RI_1</name>
|
|
<description>Port 0_1 Wake-up on Rising Edge enable</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>wake-up enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>wake-up disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GPIO0_RI_0</name>
|
|
<description>Port 0_0 Wake-up on Rising Edge enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>wake-up enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>wake-up disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>WAKE_CONF_GPIO1_CYC</name>
|
|
<description>Wake Port 1 Cycle Enabled Register</description>
|
|
<addressOffset>0xEC</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>#00000000</resetValue>
|
|
<resetMask>#11111111</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>GPIO1_CYC_4</name>
|
|
<description>GPIO1_4 input for cycle sense enable</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>input for cycle sense enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>input for cycle sense disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GPIO1_CYC_3</name>
|
|
<description>GPIO1_3 input for cycle sense enable</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>input for cycle sense enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>input for cycle sense disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GPIO1_CYC_2</name>
|
|
<description>GPIO1_2 input for cycle sense enable</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>input for cycle sense enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>input for cycle sense disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GPIO1_CYC_1</name>
|
|
<description>GPIO1_1 input for cycle sense enable</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>input for cycle sense enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>input for cycle sense disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GPIO1_CYC_0</name>
|
|
<description>GPIO1_0 input for cycle sense enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>input for cycle sense enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>input for cycle sense disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>WAKE_CONF_GPIO1_FALL</name>
|
|
<description>Wake Configuration GPIO Port 1 Falling Edge Register</description>
|
|
<addressOffset>0xE8</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>#00000000</resetValue>
|
|
<resetMask>#11111111</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>GPIO1_FA_4</name>
|
|
<description>Port 1_4 Wake-up on Falling Edge enable</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>wake-up enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>wake-up disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GPIO1_FA_3</name>
|
|
<description>Port 1_3 Wake-up on Falling Edge enable</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>wake-up enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>wake-up disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GPIO1_FA_2</name>
|
|
<description>Port 1_2 Wake-up on Falling Edge enable</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>wake-up enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>wake-up disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GPIO1_FA_1</name>
|
|
<description>Port 1_1 Wake-up on Falling Edge enable</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>wake-up enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>wake-up disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GPIO1_FA_0</name>
|
|
<description>Port 1_0 Wake-up on Falling Edge enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>wake-up enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>wake-up disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>WAKE_CONF_GPIO1_RISE</name>
|
|
<description>Wake Configuration GPIO Port 1 Rising Edge Register</description>
|
|
<addressOffset>0xE4</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>#00000000</resetValue>
|
|
<resetMask>#11111111</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>GPIO1_RI_4</name>
|
|
<description>Port 1_4 Wake-up on Rising Edge enable</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>wake-up enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>wake-up disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GPIO1_RI_3</name>
|
|
<description>Port 1_3 Wake-up on Rising Edge enable</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>wake-up enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>wake-up disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GPIO1_RI_2</name>
|
|
<description>Port 1_2 Wake-up on Rising Edge enable</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>wake-up enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>wake-up disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GPIO1_RI_1</name>
|
|
<description>Port 1_1 Wake-up on Rising Edge enable</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>wake-up enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>wake-up disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GPIO1_RI_0</name>
|
|
<description>Port 1_0 Wake-up on Rising Edge enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>wake-up enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>wake-up disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>WAKE_STATUS</name>
|
|
<description>Main wake status register</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>#00000000</resetValue>
|
|
<resetMask>#11000000</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>FAIL</name>
|
|
<description>Wake-up after VDDEXT Fail</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No Wake-up occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Wake-up occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CYC_WAKE</name>
|
|
<description>Wake-up caused by Cyclic Wake</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No Wake-up occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Wake-up occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GPIO1</name>
|
|
<description>Wake-up via GPIO1 which is a logical OR combination of all Wake_STS_GPIO1 bits</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No Wake-up occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Wake-up occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GPIO0</name>
|
|
<description>Wake-up via GPIO0 which is a logical OR combination of all Wake_STS_GPIO0 bits</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No Wake-up occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Wake-up occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MON_WAKE</name>
|
|
<description>Wake-up via MON</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No Wake-up occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Wake-up occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LIN_WAKE</name>
|
|
<description>Wake-up via LIN- Message</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No Wake-up occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Wake-up occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>WAKE_STS_FAIL</name>
|
|
<description>Wake Status Fail Register</description>
|
|
<addressOffset>0x080</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>#00000000</resetValue>
|
|
<resetMask>#11111111</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>VDDEXTSHORT</name>
|
|
<description>Stop-Exit due to short circuit at the VDDEXT Supply</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No short circuit</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Short circuit</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SUPPFAIL</name>
|
|
<description>Stop-Exit due to overvoltage at the VDDEXT Supply</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No overvoltage</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Module suspend enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>WAKE_STS_GPIO0</name>
|
|
<description>Wake Status GPIO 0 Register</description>
|
|
<addressOffset>0x088</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>#00000000</resetValue>
|
|
<resetMask>#11111111</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>GPIO0_STS_4</name>
|
|
<description>Status of GPIO0_4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>No wake-up detected</name>
|
|
<description>.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>wake-up detected</name>
|
|
<description>.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GPIO0_STS_3</name>
|
|
<description>Status of GPIO0_3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>No wake-up detected</name>
|
|
<description>.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>wake-up detected</name>
|
|
<description>.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GPIO0_STS_2</name>
|
|
<description>Status of GPIO0_2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>No wake-up detected</name>
|
|
<description>.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>wake-up detected</name>
|
|
<description>.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GPIO0_STS_1</name>
|
|
<description>Status of GPIO0_1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>No wake-up detected</name>
|
|
<description>.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>wake-up detected</name>
|
|
<description>.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GPIO0_STS_0</name>
|
|
<description>Status of GPIO0_0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>No wake-up detected</name>
|
|
<description>.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>wake-up detected</name>
|
|
<description>.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>WAKE_STS_GPIO1</name>
|
|
<description>Wake Status GPIO 1 Register</description>
|
|
<addressOffset>0x08C</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>#00000000</resetValue>
|
|
<resetMask>#11111111</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>GPIO1_STS_4</name>
|
|
<description>Wake GPIO1_4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>No wake-up detected</name>
|
|
<description>.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>wake-up detected</name>
|
|
<description>.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GPIO1_STS_3</name>
|
|
<description>Wake GPIO1_3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>No wake-up detected</name>
|
|
<description>.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>wake-up detected</name>
|
|
<description>.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GPIO1_STS_2</name>
|
|
<description>Wake GPIO1_2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>No wake-up detected</name>
|
|
<description>.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>wake-up detected</name>
|
|
<description>.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GPIO1_STS_1</name>
|
|
<description>Wake GPIO1_1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>No wake-up detected</name>
|
|
<description>.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>wake-up detected</name>
|
|
<description>.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GPIO1_STS_0</name>
|
|
<description>Wake GPIO1_0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>No wake-up detected</name>
|
|
<description>.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>wake-up detected</name>
|
|
<description>.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>WAKE_STS_MON</name>
|
|
<description>Wake Source MON Input Register</description>
|
|
<addressOffset>0x084</addressOffset>
|
|
<size>8</size>
|
|
<resetValue>#00000000</resetValue>
|
|
<resetMask>#11111111</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>WAKE_STS</name>
|
|
<description>Status of MON</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>No wake-up detected</name>
|
|
<description>.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>wake-up detected</name>
|
|
<description>.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>SCUPM</name>
|
|
<description>SCUPM</description>
|
|
<baseAddress>0x50006000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x1000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<registers>
|
|
<register>
|
|
<name>AMCLK_FREQ_STS</name>
|
|
<description>Analog Module Clock Frequency Status Register</description>
|
|
<addressOffset>0x00</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>#0000000000000000</resetValue>
|
|
<resetMask>#1100000011000000</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>AMCLK2_FREQ</name>
|
|
<description>Current frequency of Analog Module Clock 2 (TFILT_CLK)</description>
|
|
<lsb>8</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>AMCLK1_FREQ</name>
|
|
<description>Current frequency of Analog Module Clock System Clock (MI_CLK)</description>
|
|
<lsb>0</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>AMCLK_CTRL</name>
|
|
<description>Analog Module Clock Control</description>
|
|
<addressOffset>0x04</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000001</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CLKWDT_PD_N</name>
|
|
<description>Clock Watchdog Powerdown</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>Clock Watchdog disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>Clock Watchdog enabaled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>AMCLK_TH_HYS</name>
|
|
<description>Analog Module Clock Limit Register</description>
|
|
<addressOffset>0x0C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0xD4E194B3</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>AMCLK2_LOW_HYS</name>
|
|
<description>Analog Module Clock 2 (TFILT_CLK) Lower Hysteresis</description>
|
|
<lsb>30</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>AMCLK2_LOW_TH</name>
|
|
<description>Analog Module Clock 2 (TFILT_CLK) Lower Limit Threshold</description>
|
|
<lsb>24</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>AMCLK2_UP_HYS</name>
|
|
<description>Analog Module Clock 2 (TFILT_CLK) Upper Hysteresis</description>
|
|
<lsb>22</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>AMCLK2_UP_TH</name>
|
|
<description>Analog Module Clock 2 (TFILT_CLK) Upper Limit Threshold</description>
|
|
<lsb>16</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>AMCLK1_LOW_HYS</name>
|
|
<description>Analog Module Clock 1 (MI_CLK) Lower Hysteresis</description>
|
|
<lsb>14</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>AMCLK1_LOW_TH</name>
|
|
<description>Analog Module Clock 1 (MI_CLK) Lower Limit Threshold</description>
|
|
<lsb>8</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>AMCLK1_UP_HYS</name>
|
|
<description>Analog Module Clock 1 (MI_CLK) Upper Hysteresis</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>AMCLK1_UP_TH</name>
|
|
<description>Analog Module Clock 1 (MI_CLK) Upper Limit Threshold</description>
|
|
<lsb>0</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>STCALIB</name>
|
|
<description>System Tick Calibration Register</description>
|
|
<addressOffset>0x6C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>STCALIB</name>
|
|
<description>System Tick Calibration</description>
|
|
<lsb>0</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SYS_IS</name>
|
|
<description>System Interrupt Status</description>
|
|
<addressOffset>0x18</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PHW_ZCHI_STS</name>
|
|
<description>Phase W Zero Crossing Comperator High Status</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PHW_ZCLOW_STS</name>
|
|
<description>Phase W Zero Crossing Comperator Low Status</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PHV_ZCHI_STS</name>
|
|
<description>Phase V Zero Crossing Comperator High Status</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PHV_ZCLOW_STS</name>
|
|
<description>Phase V Zero Crossing Comperator Low Status</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PHU_ZCHI_STS</name>
|
|
<description>Phase U Zero Crossing Comperator High Status</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PHU_ZCLOW_STS</name>
|
|
<description>Phase U Zero Crossing Comperator Low Status</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PHW_ZCHI_IS</name>
|
|
<description>Phase W Zero Crossing Comperator High Interrupt Status</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PHW_ZCLOW_IS</name>
|
|
<description>Phase W Zero Crossing Comperator Low Interrupt Status</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PHV_ZCHI_IS</name>
|
|
<description>Phase V Zero Crossing Comperator High Interrupt Status</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PHV_ZCLOW_IS</name>
|
|
<description>Phase V Zero Crossing Comperator Low Interrupt Status</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PHU_ZCHI_IS</name>
|
|
<description>Phase U Zero Crossing Comperator High Interrupt Status</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PHU_ZCLOW_IS</name>
|
|
<description>Phase U Zero Crossing Comperator Low Interrupt Status</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ADC2_ESM_IS</name>
|
|
<description>ADC2 Exceptional Sequence Measurement Interrupt Status</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VREF5V_OVL_IS</name>
|
|
<description>VREF5V Overload Interrupt Status</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VREF5V_UPTH_IS</name>
|
|
<description>VREF5V ADC1 Reference Overvoltage (ADC2, Channel 4) Interrupt Status</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VREF5V_LOWTH_IS</name>
|
|
<description>VREF5V ADC1 Reference Undervoltage (ADC2, Channel 4) Interrupt Status</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>REFBG_UPTHWARN_IS</name>
|
|
<description>8 Bit ADC2 Reference Overvoltage (ADC2, Channel 5) interrupt status</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>REFBG_LOTHWARN_IS</name>
|
|
<description>8 Bit ADC2 Reference Undervoltage (ADC2, Channel 5) interrupt status</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SYS_OT_IS</name>
|
|
<description>System Overtemperature Shutdown (ADC2, Channel 8) interrupt status</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SYS_OTWARN_IS</name>
|
|
<description>System Overtemperature Prewarning (ADC2, Channel 8) interrupt status</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PMU_OT_IS</name>
|
|
<description>PMU Regulator Overtemperature Shutdown (ADC2, Channel 9) interrupt status</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PMU_OTWARN_IS</name>
|
|
<description>PMU Regulator Overtemperature Prewarning (ADC2, Channel 9) interrupt status</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LIN_TMOUT_IS</name>
|
|
<description>LIN TXD timeout</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>LIN TXD timeout occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LIN_OT_IS</name>
|
|
<description>LIN Overtemperature interrupt status</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>LIN Overtemperature occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LIN_OC_IS</name>
|
|
<description>LIN Overcurrent interrupt status</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>LIN Overcurrent occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SYS_ISCLR</name>
|
|
<description>System Interrupt Status Clear</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PHW_ZCHI_SCLR</name>
|
|
<description>Phase W Zero Crossing Comperator High Status</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PHW_ZCLOW_SCLR</name>
|
|
<description>Phase W Zero Crossing Comperator Low Status</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PHV_ZCHI_SCLR</name>
|
|
<description>Phase V Zero Crossing Comperator High Status</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PHV_ZCLOW_SCLR</name>
|
|
<description>Phase V Zero Crossing Comperator Low Status</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PHU_ZCHI_SCLR</name>
|
|
<description>Phase U Zero Crossing Comperator High Status</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PHU_ZCLOW_SCLR</name>
|
|
<description>Phase U Zero Crossing Comperator Low Status</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PHW_ZCHI_ICLR</name>
|
|
<description>Phase W Zero Crossing Comperator High Interrupt Status</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PHW_ZCLOW_ICLR</name>
|
|
<description>Phase W Zero Crossing Comperator Low Interrupt Status</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PHV_ZCHI_ICLR</name>
|
|
<description>Phase V Zero Crossing Comperator High Interrupt Status</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PHV_ZCLOW_ICLR</name>
|
|
<description>Phase V Zero Crossing Comperator Low Interrupt Status</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PHU_ZCHI_ICLR</name>
|
|
<description>Phase U Zero Crossing Comperator High Interrupt Status</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PHU_ZCLOW_ICLR</name>
|
|
<description>Phase U Zero Crossing Comperator Low Interrupt Status</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ADC2_ESM_ICLR</name>
|
|
<description>ADC2 Exceptional Sequence Measurement Interrupt Status</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VREF5V_OVL_ICLR</name>
|
|
<description>VREF5V Overload Interrupt Status</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VREF5V_UPTH_ICLR</name>
|
|
<description>VREF5V ADC1 Reference Overvoltage (ADC2, Channel 4) Interrupt Status</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VREF5V_LOWTH_ICLR</name>
|
|
<description>VREF5V ADC1 Reference Undervoltage (ADC2, Channel 4) Interrupt Status</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>REFBG_UPTHWARN_ICLR</name>
|
|
<description>8 Bit ADC2 Reference Overvoltage (ADC2, Channel 5) interrupt status</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>REFBG_LOTHWARN_ICLR</name>
|
|
<description>8 Bit ADC2 Reference Undervoltage (ADC2, Channel 5) interrupt status</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SYS_OT_ICLR</name>
|
|
<description>System Overtemperature Shutdown (ADC2, Channel 8) interrupt status</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SYS_OTWARN_ICLR</name>
|
|
<description>System Overtemperature Prewarning (ADC2, Channel 8) interrupt status</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PMU_OT_ICLR</name>
|
|
<description>PMU Regulator Overtemperature Shutdown (ADC2, Channel 9) interrupt status</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PMU_OTWARN_ICLR</name>
|
|
<description>PMU Regulator Overtemperature Prewarning (ADC2, Channel 9) interrupt status</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LIN_TMOUT_ICLR</name>
|
|
<description>LIN TXD timeout</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>LIN Overtemperature occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LIN_OT_ICLR</name>
|
|
<description>LIN Overtemperature interrupt status</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>LIN Overtemperature occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LIN_OC_ICLR</name>
|
|
<description>LIN Overcurrent interrupt status</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>BDRV_IS</name>
|
|
<description>Bridge Driver Interrrupt Status</description>
|
|
<addressOffset>0x58</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>VSD_UPTH_STS</name>
|
|
<description>Warning for VSD Upper Threshold Measurement (ADC2 channel 6) Status</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no overvoltage status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>overvoltage status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VSD_LOWTH_STS</name>
|
|
<description>Warning for VSD Lower Threshold Measurement (ADC2 channel 6) Status</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no undervoltage status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>undervoltage status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VCP_UPTH_STS</name>
|
|
<description>Warning for VCP Upper Threshold Measurement (ADC2 channel 7) Status</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no overvoltage status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>overvoltage status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VCP_LOWTH1_STS</name>
|
|
<description>Warning for VCP Lower Threshold 1 Measurement (ADC2 channel 7) Status</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no undervoltage status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>undervoltage status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VCP_LOWTH2_STS</name>
|
|
<description>Warning for VCP Lower Threshold 2 Measurement (VCP_LOW Signal from CP) Status</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no undervoltage status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>undervoltage status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VSD_UPTH_IS</name>
|
|
<description>Warning for VSD Upper Threshold Measurement (ADC2 channel 6) Interrupt Status</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VSD_LOWTH_IS</name>
|
|
<description>Warning for VSD Lower Threshold Measurement (ADC2 channel 6) Interrupt Status</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VCP_UPTH_IS</name>
|
|
<description>Warning for VCP Upper Threshold Measurement (ADC2 channel 7) Interrupt Status</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VCP_LOWTH1_IS</name>
|
|
<description>Warning for VCP Lower Threshold 1 Measurement (ADC2 channel 7) Interrupt Status</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VCP_LOWTH2_IS</name>
|
|
<description>Warning for VCP Lower Threshold 2 Measurement (VCP_LOW Signal from CP) Interrupt Status</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS3_OC_IS</name>
|
|
<description>External High Side 3 FET Over-current Status</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one interrupt status set.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS3_OC_IS</name>
|
|
<description>External Low Side 3 FET Over-current Status</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one interrupt status set.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS2_OC_IS</name>
|
|
<description>External High Side 2 FET Over-current Status</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one interrupt status set.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS1_OC_IS</name>
|
|
<description>External High 1 FET Over-current Status</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one interrupt status set.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS2_OC_IS</name>
|
|
<description>External Low Side 2 FET Over-current Status</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one interrupt status set.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS1_OC_IS</name>
|
|
<description>External Low Side 1 FET Over-current Status</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one interrupt status set.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS3_DS_IS</name>
|
|
<description>Bridge Driver High Side 3 Pre-Driver short Interrupt Status</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS3_DS_IS</name>
|
|
<description>Bridge Driver Low Side 3 Pre-Driver short Interrupt Status</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS2_DS_IS</name>
|
|
<description>Bridge Driver High Side 2 Pre-Driver short Interrupt Status</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS1_DS_IS</name>
|
|
<description>Bridge Driver High Side 1 Pre-Driver short Interrupt Status</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS2_DS_IS</name>
|
|
<description>Bridge Driver Low Side 2 Pre-Driver short Interrupt Status</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS1_DS_IS</name>
|
|
<description>Bridge Driver Low Side 1 Pre-Driver short Interrupt Status</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>BDRV_ISCLR</name>
|
|
<description>Bridge Driver Interrrupt Status Clear</description>
|
|
<addressOffset>0x54</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>VSD_UPTH_SCLR</name>
|
|
<description>Warning for VSD Upper Threshold Measurement (ADC2 channel 6) Status</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no overvoltage status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>overvoltage status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VSD_LOWTH_SCLR</name>
|
|
<description>Warning for VSD Lower Threshold Measurement (ADC2 channel 6) Status</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no undervoltage status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>undervoltage status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VCP_UPTH_SCLR</name>
|
|
<description>Warning for VCP Upper Threshold Measurement (ADC2 channel 7) Status</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no overvoltage status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>overvoltage status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VCP_LOWTH1_SCLR</name>
|
|
<description>Warning for VCP Lower Threshold 1 Measurement (ADC2 channel 7) Status</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no undervoltage status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>undervoltage status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VCP_LOWTH2_SCLR</name>
|
|
<description>Warning for VCP Lower Threshold 2 Measurement (VCP_LOW Signal from CP) Status</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no undervoltage status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>undervoltage status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VSD_UPTH_ICLR</name>
|
|
<description>Warning for VSD Upper Threshold Measurement (ADC2 channel 6) Interrupt Status</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VSD_LOWTH_ICLR</name>
|
|
<description>Warning for VSD Lower Threshold Measurement (ADC2 channel 6) Interrupt Status</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VCP_UPTH_ICLR</name>
|
|
<description>Warning for VCP Upper Threshold Measurement (ADC2 channel 7) Interrupt Status</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VCP_LOWTH1_ICLR</name>
|
|
<description>Warning for VCP Lower Threshold 1 Measurement (ADC2 channel 7) Interrupt Status</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VCP_LOWTH2_ICLR</name>
|
|
<description>Warning for VCP Lower Threshold 2 Measurement (VCP_LOW Signal from CP) Interrupt Status</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS3_OC_ICLR</name>
|
|
<description>External High Side 3 FET Over-current Status</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one interrupt status set.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS3_OC_ICLR</name>
|
|
<description>External Low Side 3 FET Over-current Status</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one interrupt status set.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS2_OC_ICLR</name>
|
|
<description>External High Side 2 FET Over-current Status</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one interrupt status set.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS1_OC_ICLR</name>
|
|
<description>External High 1 FET Over-current Status</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one interrupt status set.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS2_OC_ICLR</name>
|
|
<description>External Low Side 2 FET Over-current Status</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one interrupt status set.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS1_OC_ICLR</name>
|
|
<description>External Low Side 1 FET Over-current Status</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>at least one interrupt status set.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS3_DS_ICLR</name>
|
|
<description>Bridge Driver High Side 3 Pre-Driver short Interrupt Status</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS3_DS_ICLR</name>
|
|
<description>Bridge Driver Low Side 3 Pre-Driver short Interrupt Status</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS2_DS_ICLR</name>
|
|
<description>Bridge Driver High Side 2 Pre-Driver short Interrupt Status</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS1_DS_ICLR</name>
|
|
<description>Bridge Driver High Side 1 Pre-Driver short Interrupt Status</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS2_DS_ICLR</name>
|
|
<description>Bridge Driver Low Side 2 Pre-Driver short Interrupt Status</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS1_DS_ICLR</name>
|
|
<description>Bridge Driver Low Side 1 Pre-Driver short Interrupt Status</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>no interrupt status set</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SYS_SUPPLY_IRQ_STS</name>
|
|
<description>System Supply Interrupt Status</description>
|
|
<addressOffset>0x1C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>VDD1V5_OV_STS</name>
|
|
<description>VDDC Overvoltage Status</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>No Overvoltage</name>
|
|
<description>occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Overvoltage</name>
|
|
<description>occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VDD5V_OV_STS</name>
|
|
<description>VDDP Overvoltage Status</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>No Overvoltage</name>
|
|
<description>occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Overvoltage</name>
|
|
<description>occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VS_OV_STS</name>
|
|
<description>VS Overvoltage Interrupt Status</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>No Overvoltage</name>
|
|
<description>occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Overvoltage</name>
|
|
<description>occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VDD1V5_UV_STS</name>
|
|
<description>VDDC Undervoltage Status</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>No Undervoltage</name>
|
|
<description>occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Undervoltage</name>
|
|
<description>occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VDD5V_UV_STS</name>
|
|
<description>VDDP Undervoltage Status</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>No Undervoltage</name>
|
|
<description>occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Undervoltage</name>
|
|
<description>occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VS_UV_STS</name>
|
|
<description>VS Undervoltage Status</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>No Undervoltage</name>
|
|
<description>occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Undervoltage</name>
|
|
<description>occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VDD1V5_OV_IS</name>
|
|
<description>VDDC Overvoltage Interrupt Status (ADC2 channel 3)</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>No Overvoltage Interrupt</name>
|
|
<description>occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Overvoltage Interrupt</name>
|
|
<description>occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VDD5V_OV_IS</name>
|
|
<description>VDDP Overvoltage Interrupt Status (ADC2 channel 2)</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>No Overvoltage Interrupt</name>
|
|
<description>occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Overvoltage Interrupt</name>
|
|
<description>occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VS_OV_IS</name>
|
|
<description>VS Overvoltage Interrupt Status (ADC2 channel 1)</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>No Overvoltage Interrupt</name>
|
|
<description>occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Overvoltage Interrupt</name>
|
|
<description>occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VDD1V5_UV_IS</name>
|
|
<description>VDDC Undervoltage Interrupt Status (ADC2 channel 3)</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>No Undervoltage Interrupt</name>
|
|
<description>occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Undervoltage Interrupt</name>
|
|
<description>occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VDD5V_UV_IS</name>
|
|
<description>VDDP Undervoltage Interrupt Status (ADC2 channel 2)</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>No Undervoltage Interrupt</name>
|
|
<description>occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Undervoltage Interrupt</name>
|
|
<description>occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VS_UV_IS</name>
|
|
<description>VS Undervoltage Interrupt Status (ADC2 channel 1)</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>No Undervoltage Interrupt</name>
|
|
<description>occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Undervoltage Interrupt</name>
|
|
<description>occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SYS_SUPPLY_IRQ_CLR</name>
|
|
<description>System Supply Interrupt Status Clear</description>
|
|
<addressOffset>0x24</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>VDD1V5_OV_SCLR</name>
|
|
<description>VDDC Overvoltage Status</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>No Overvoltage</name>
|
|
<description>occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Overvoltage</name>
|
|
<description>occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VDD5V_OV_SCLR</name>
|
|
<description>VDDP Overvoltage Status</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>No Overvoltage</name>
|
|
<description>occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Overvoltage</name>
|
|
<description>occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VS_OV_SCLR</name>
|
|
<description>VS Overvoltage Interrupt Status</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>No Overvoltage</name>
|
|
<description>occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Overvoltage</name>
|
|
<description>occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VDD1V5_UV_SCLR</name>
|
|
<description>VDDC Undervoltage Status</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>No Undervoltage</name>
|
|
<description>occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Undervoltage</name>
|
|
<description>occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VDD5V_UV_SCLR</name>
|
|
<description>VDDP Undervoltage Status</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>No Undervoltage</name>
|
|
<description>occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Undervoltage</name>
|
|
<description>occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VS_UV_SCLR</name>
|
|
<description>VS Undervoltage Status</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>No Undervoltage</name>
|
|
<description>occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Undervoltage</name>
|
|
<description>occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VDD1V5_OV_ICLR</name>
|
|
<description>VDDC Overvoltage Interrupt Status (ADC2 channel 3)</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>No Overvoltage Interrupt</name>
|
|
<description>occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Overvoltage Interrupt</name>
|
|
<description>occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VDD5V_OV_ICLR</name>
|
|
<description>VDDP Overvoltage Interrupt Status (ADC2 channel 2)</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>No Overvoltage Interrupt</name>
|
|
<description>occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Overvoltage Interrupt</name>
|
|
<description>occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VS_OV_ICLR</name>
|
|
<description>VS Overvoltage Interrupt Status (ADC2 channel 1)</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>No Overvoltage Interrupt</name>
|
|
<description>occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Overvoltage Interrupt</name>
|
|
<description>occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VDD1V5_UV_ICLR</name>
|
|
<description>VDDC Undervoltage Interrupt Status (ADC2 channel 3)</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>No Undervoltage Interrupt</name>
|
|
<description>occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Undervoltage Interrupt</name>
|
|
<description>occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VDD5V_UV_ICLR</name>
|
|
<description>VDDP Undervoltage Interrupt Status (ADC2 channel 2)</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>No Undervoltage Interrupt</name>
|
|
<description>occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Undervoltage Interrupt</name>
|
|
<description>occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VS_UV_ICLR</name>
|
|
<description>VS Undervoltage Interrupt Status (ADC2 channel 1)</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>No Undervoltage Interrupt</name>
|
|
<description>occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Undervoltage Interrupt</name>
|
|
<description>occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SYS_IRQ_CTRL</name>
|
|
<description>System Interrupt Control</description>
|
|
<addressOffset>0x28</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PHW_ZCHI_IE</name>
|
|
<description>Phase W Zero Crossing Comperator High Interrupt Enable</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PHW_ZCLOW_IE</name>
|
|
<description>Phase W Zero Crossing Comperator Low Interrupt Enable</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PHV_ZCHI_IE</name>
|
|
<description>Phase V Zero Crossing Comperator High Interrupt Enable</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PHV_ZCLOW_IE</name>
|
|
<description>Phase V Zero Crossing Comperator Low Interrupt Enable</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PHU_ZCHI_IE</name>
|
|
<description>Phase U Zero Crossing Comperator High Interrupt Enable</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PHU_ZCLOW_IE</name>
|
|
<description>Phase U Zero Crossing Comperator Low Interrupt Enable</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ADC2_ESM_IE</name>
|
|
<description>ADC2 Exceptional Sequence Measurement Interrupt Enable</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VREF5V_OVL_IE</name>
|
|
<description>VREF5V Overload Interrupt Enable</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VREF5V_UPTH_IE</name>
|
|
<description>VREF5V ADC1 Reference Overvoltage (ADC2, Channel 4) Interrupt Enable</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VREF5V_LOWTH_IE</name>
|
|
<description>VREF5V ADC1 Reference Undervoltage (ADC2, Channel 4) Interrupt Enable</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>REFBG_UPTHWARN_IE</name>
|
|
<description>Reference Voltage Overvoltage Interrupt Enable</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>REFBG_LOTHWARN_IE</name>
|
|
<description>Reference Voltage Undervoltage Interrupt Enable</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SYS_OT_IE</name>
|
|
<description>System Overtemperature Shutdown Interrupt Enable (leads to shutdown of System)</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SYS_OTWARN_IE</name>
|
|
<description>System Overtemperature Warning Interrupt Enable</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PMU_OT_IE</name>
|
|
<description>PMU Regulator Overtemperature Shutdown Interrupt Enable (leads to shutdown of System)</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PMU_OTWARN_IE</name>
|
|
<description>PMU Regulator Overtemperature Warning Interrupt Enable</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LIN_TMOUT_IE</name>
|
|
<description>LIN TXD timeout Interrupt Enable</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LIN_OT_IE</name>
|
|
<description>LIN Overtemperature Interrupt Enable</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LIN_OC_IE</name>
|
|
<description>LIN Overcurrent Interrupt Enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>BDRV_IRQ_CTRL</name>
|
|
<description>Bridge Driver Interrupt Control</description>
|
|
<addressOffset>0x5C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>VSD_UPTH_IE</name>
|
|
<description>VSD Measurement Upper Threshold Interrupt Enable</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VSD_LOWTH_IE</name>
|
|
<description>VSD Measurement Lower Threshold Interrupt Enable</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VCP_UPTH_IE</name>
|
|
<description>VCP Measurement Upper Threshold Interrupt Enable</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VCP_LOWTH1_IE</name>
|
|
<description>VCP Measurement Lower Threshold 1 Interrupt Enable</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VCP_LOWTH2_IE</name>
|
|
<description>VCP Measurement Lower Threshold 2 Interrupt Enable</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS3_OC_IE</name>
|
|
<description>External High Side 3 FET Over-current Interrupt Enable</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS3_OC_IE</name>
|
|
<description>External Low Side 3 FET Over-current Interrupt Enable</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS2_OC_IE</name>
|
|
<description>External High Side 2 FET Over-current Interrupt Enable</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS1_OC_IE</name>
|
|
<description>External High Side 1 FET Over-current Interrupt Enable</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS2_OC_IE</name>
|
|
<description>External Low Side 2 FET Over-current Interrupt Enable</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS1_OC_IE</name>
|
|
<description>External Low Side 1 FET Over-current Interrupt Enable</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS3_DS_IE</name>
|
|
<description>Bridge Driver High Side 3 Pre-Driver Short Interrupt Enable</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS3_DS_IE</name>
|
|
<description>Bridge Driver Low Side 3 Pre-Driver Short Interrupt Enable</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS2_DS_IE</name>
|
|
<description>Bridge Driver High Side 2 Pre-Driver Short Interrupt Enable</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS1_DS_IE</name>
|
|
<description>Bridge Driver High Side 1 Pre-Driver Short Interrupt Enable</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS2_DS_IE</name>
|
|
<description>Bridge Driver Low Side 2 Pre-Driver Short Interrupt Enable</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS1_DS_IE</name>
|
|
<description>Bridge Driver Low Side 1 Pre-Driver Short Interrupt Enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SYS_SUPPLY_IRQ_CTRL</name>
|
|
<description>System Supply Interrupt Control</description>
|
|
<addressOffset>0x20</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x000000FF</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>VDD1V5_OV_IE</name>
|
|
<description>VDD1V5 Overvoltage Interrupt Enable</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VDD5V_OV_IE</name>
|
|
<description>VDD5V Overvoltage Interrupt Enable</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VS_OV_IE</name>
|
|
<description>VS Overvoltage Interrupt Enable</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VDD1V5_UV_IE</name>
|
|
<description>VDD1V5 Undervoltage Interrupt Enable</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VDD5V_UV_IE</name>
|
|
<description>VDD5V Undervoltage Interrupt Enable</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VS_UV_IE</name>
|
|
<description>VS Undervoltage Interrupt Enable</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PCU_CTRL_STS</name>
|
|
<description>Power Control Unit Control Status</description>
|
|
<addressOffset>0x30</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x06E37EF3</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CLKLOSS_SD_DIS</name>
|
|
<description>Power Switches Loss of Clock Shutdown Disable (AMCLK3)</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Enable</name>
|
|
<description>Automatic Shutdown Signal for Power Switches in case of loss of clock</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Disable</name>
|
|
<description>Automatic Shutdown Signal for Power Switches in case of loss of clock</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SYS_OT_PS_DIS</name>
|
|
<description>System Overtemperature Power Switches Shutdown Disable</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Enable</name>
|
|
<description>Automatic Shutdown Signal for Power Switches in case of system overtemperature preenable</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Disable</name>
|
|
<description>Automatic Shutdown Signal for Power Switches in case of system overtemperature enable</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LIN_VS_UV_SD_DIS</name>
|
|
<description>LIN Module VS Undervoltage Transmitter Shutdown</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Enable</name>
|
|
<description>Automatic Shutdown for Power modules in case of VS Undervoltage enabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Disable</name>
|
|
<description>Automatic Shutdown for Power modules in case of VS Undervoltage disabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>FAIL_PS_DIS</name>
|
|
<description>Disable LIN, BDRV and CP because of Overtemperature</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Switch off Enabled</name>
|
|
<description>LIN, BDRV and CP will be turned off when Overtemperature occurs</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Switch off Disabled LIN, BDRV and CP will be kept on when Overtemperature occurs</name>
|
|
<description>.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CLKWDT_SD_DIS</name>
|
|
<description>Power Modules Clock Watchdog Shutdown Disable</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Shutdown Enable</name>
|
|
<description>Power Devices will be switched off when Clock Watchdog occurs</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Shutdown Disable</name>
|
|
<description>Power Devices will not be shutdown when Clock Watchog occurs</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>BFSTS</name>
|
|
<description>Bus Fault Status</description>
|
|
<addressOffset>0x80</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SBFSTS</name>
|
|
<description>System Bus Fault Status Valid Flag</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Valid</name>
|
|
<description>Adress is valid</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>not valid</name>
|
|
<description>Adress is not valid</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DBFSTS</name>
|
|
<description>Data Bus Fault Status Valid Flag</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Valid</name>
|
|
<description>Adress is valid</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>not valid</name>
|
|
<description>Adress is not valid</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>BFSTS_CLR</name>
|
|
<description>Bus Fault Status Clear Register</description>
|
|
<addressOffset>0x8C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SBFSTSCLR</name>
|
|
<description>System Bus Fault Status Clear Flag</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Cleared</name>
|
|
<description>Valid Adress is cleared</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>not cleared</name>
|
|
<description>Valid Adress is not cleared</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DBFSTSCLR</name>
|
|
<description>Data Bus Fault Status Clear Flag</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Cleared</name>
|
|
<description>Adress is cleared</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>not cleared</name>
|
|
<description>Adress is not cleared</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DBFA</name>
|
|
<description>Data Bus Fault Address Register</description>
|
|
<addressOffset>0x84</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000000</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DBFA</name>
|
|
<description>Reserved</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SBFA</name>
|
|
<description>System Bus Fault Address Register</description>
|
|
<addressOffset>0x88</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000000</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SBFA</name>
|
|
<description>Reserved</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>WDT1_TRIG</name>
|
|
<description>WDT1 Watchdog Control</description>
|
|
<addressOffset>0x34</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000108</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SOWCONF</name>
|
|
<description>Short Open Window Configuration</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DIS</name>
|
|
<description>Short Open Windows disabled</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SOW1</name>
|
|
<description>one successive Short Open Window allowed</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SOW2</name>
|
|
<description>two successive Short Open Windows allowed</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SOW3</name>
|
|
<description>three successive Short Open Windows allowed</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>WDP_SEL</name>
|
|
<description>Watchdog Period Selection and trigger</description>
|
|
<lsb>0</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>SOW_TRIG</name>
|
|
<description>trigger short open window</description>
|
|
<value>0x00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>WP_1</name>
|
|
<description>Watchdog period 16 ms</description>
|
|
<value>0x01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>WP_2</name>
|
|
<description>Watchdog period 32 ms</description>
|
|
<value>0x02</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>WP_3</name>
|
|
<description>Watchdog period 48 ms</description>
|
|
<value>0x03</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>WP_63</name>
|
|
<description>Watchdog period 1008 ms</description>
|
|
<value>0x3F</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>CPU</name>
|
|
<description>CPU</description>
|
|
<baseAddress>0xE000E000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x1000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<registers>
|
|
<register>
|
|
<name>ICT</name>
|
|
<description>Interrupt Controller Type</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>INTLINESNUM</name>
|
|
<description>Interrupt Lines</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>0 to 32</description>
|
|
<value>0b00000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>33 to 64</description>
|
|
<value>0b00001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>65 to 95</description>
|
|
<value>0b00010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>97 to 128</description>
|
|
<value>0b00011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>129 to 160</description>
|
|
<value>0b00100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>161 to 192</description>
|
|
<value>0b00101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>193 to 224</description>
|
|
<value>0b00110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>225 to 256</description>
|
|
<value>0b00111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SYSTICK_CS</name>
|
|
<description>SysTick Control and Status</description>
|
|
<addressOffset>0x010</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>COUNTFLAG</name>
|
|
<description>Count Flag</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CLKSOURCE</name>
|
|
<description>CLK Source</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>external reference clock (STCLK : 4:1 from hclk)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>core clock (HCLK)</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TICKINT</name>
|
|
<description>TICKINT</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>counting down to 0 does not pend the SysTick handler. Software can use the COUNTFLAG to determine if ever counted to 0.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>counting down to 0 pends the SysTick handler.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ENABLE</name>
|
|
<description>Enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>counter disabled.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>counter operates in a multi-shot way. That is, counter loads with the Reload value and then begins counting down. On reaching 0, it sets the COUNTFLAG to 1 and optionally pends the SysTick handler, based on TICKINT. It then loads the Reload value again, and begins counting.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SYSTICK_RL</name>
|
|
<description>SysTick Reload Value</description>
|
|
<addressOffset>0x014</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFF000000</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RELOAD</name>
|
|
<description>Reload</description>
|
|
<lsb>0</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SYSTICK_CUR</name>
|
|
<description>SysTick Current Value</description>
|
|
<addressOffset>0x018</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFF000000</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CURRENT</name>
|
|
<description>Current</description>
|
|
<lsb>0</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SYSTICK_CAL</name>
|
|
<description>SysTick Calibration Value</description>
|
|
<addressOffset>0x01C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>#00000000000000000000000000000000</resetValue>
|
|
<resetMask>#00111111000000000000000000000000</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>NOREF</name>
|
|
<description>No Reference Clock</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>n.u.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>the reference clock is not provided</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SKEW</name>
|
|
<description>Skew</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>n.u.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>the calibration value is not exactly 10 ms because of clock frequency. This could affect its suitability as a software real time clock.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TENMS</name>
|
|
<description>Tenms</description>
|
|
<lsb>0</lsb>
|
|
<msb>23</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>NVIC_ISER0</name>
|
|
<description>Interrupt Set-Enable</description>
|
|
<addressOffset>0x100</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>Int_DMA</name>
|
|
<description>Interrupt Set for DMA</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_BDRV</name>
|
|
<description>Interrupt Set for Bridge Driver</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_EXINT1</name>
|
|
<description>Interrupt Set for External Int 1</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_EXINT0</name>
|
|
<description>Interrupt Set for External Int 0</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_UART2</name>
|
|
<description>Interrupt Set for UART2</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_UART1</name>
|
|
<description>Interrupt Set for UART1</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_SSC2</name>
|
|
<description>Interrupt Set for SSC2</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_SSC1</name>
|
|
<description>Interrupt Set for SSC1</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_CCU6SR3</name>
|
|
<description>Interrupt Set for CCU6 SR3</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_CCU6SR2</name>
|
|
<description>Interrupt Set for CCU6 SR2</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_CCU6SR1</name>
|
|
<description>Interrupt Set for CCU6 SR1</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_CCU6SR0</name>
|
|
<description>Interrupt Set for CCU6 SR0</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_ADC1</name>
|
|
<description>Interrupt Set for ADC1</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_ADC2</name>
|
|
<description>Interrupt Set for MU, ADC2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_GPT2</name>
|
|
<description>Interrupt Set for GPT2</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_GPT1</name>
|
|
<description>Interrupt Set for GPT1</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>NVIC_ICER0</name>
|
|
<description>Interrupt Clear-Enable</description>
|
|
<addressOffset>0x180</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>Int_DMA</name>
|
|
<description>Interrupt Clr for DMA</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_BDRV</name>
|
|
<description>Interrupt Clear for Bridge Driver</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_EXINT1</name>
|
|
<description>Interrupt Clear for External Int 1</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_EXINT0</name>
|
|
<description>Interrupt Clear for External Int 0</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_UART2</name>
|
|
<description>Interrupt Clear for UART2</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_UART1</name>
|
|
<description>Interrupt Clear for UART1</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_SSC2</name>
|
|
<description>Interrupt Clear for SSC2</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_SSC1</name>
|
|
<description>Interrupt Clear for SSC1</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_CCU6SR3</name>
|
|
<description>Interrupt Clear for CCU6 SR3</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_CCU6SR2</name>
|
|
<description>Interrupt Clear for CCU6 SR2</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_CCU6SR1</name>
|
|
<description>Interrupt Clear for CCU6 SR1</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_CCU6SR0</name>
|
|
<description>Interrupt Clear for CCU6 SR0</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_ADC1</name>
|
|
<description>Interrupt Clear for ADC1</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_ADC2</name>
|
|
<description>Interrupt Clear for MU, ADC2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_GPT2</name>
|
|
<description>Interrupt Clear for GPT2</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_GPT1</name>
|
|
<description>Interrupt Clear for GPT1</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>NVIC_ISPR0</name>
|
|
<description>Interrupt Set-Pending</description>
|
|
<addressOffset>0x200</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>Int_DMA</name>
|
|
<description>Interrupt Set Pend for DMA</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_BDRV</name>
|
|
<description>Interrupt Set Pending for Bridge Driver</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_EXINT1</name>
|
|
<description>Interrupt Set Pending for External Int 1</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_EXINT0</name>
|
|
<description>Interrupt Set Pending for External Int 0</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_UART2</name>
|
|
<description>Interrupt Set Pending for UART2</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_UART1</name>
|
|
<description>Interrupt Set Pending for UART1</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_SSC2</name>
|
|
<description>Interrupt Set Pending for SSC2</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_SSC1</name>
|
|
<description>Interrupt Set Pending for SSC1</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_CCU6SR3</name>
|
|
<description>Interrupt Set Pending for CCU6 SR3</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_CCU6SR2</name>
|
|
<description>Interrupt Set Pending for CCU6 SR2</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_CCU6SR1</name>
|
|
<description>Interrupt Set Pending for CCU6 SR1</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_CCU6SR0</name>
|
|
<description>Interrupt Set Pending for CCU6 SR0</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_ADC1</name>
|
|
<description>Interrupt Set Pending for ADC1</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_ADC2</name>
|
|
<description>Interrupt Set Pending for MU, ADC2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_GPT2</name>
|
|
<description>Interrupt Set Pending for GPT2</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_GPT1</name>
|
|
<description>Interrupt Set Pending for GPT1</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>NVIC_ICPR0</name>
|
|
<description>Interrupt Clear-Pending</description>
|
|
<addressOffset>0x280</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>Int_DMA</name>
|
|
<description>Interrupt Clr Pend for DMA</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_BDRV</name>
|
|
<description>Interrupt Clear Pending for Bridge Driver</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_EXINT1</name>
|
|
<description>Interrupt Clear Pending for External Int 1</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_EXINT0</name>
|
|
<description>Interrupt Clear Pending for External Int 0</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_UART2</name>
|
|
<description>Interrupt Clear Pending for UART2</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_UART1</name>
|
|
<description>Interrupt Clear Pending for UART1</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_SSC2</name>
|
|
<description>Interrupt Clear Pending for SSC2</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_SSC1</name>
|
|
<description>Interrupt Clear Pending for SSC1</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_CCU6SR3</name>
|
|
<description>Interrupt Clear Pending for CCU6 SR3</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_CCU6SR2</name>
|
|
<description>Interrupt Clear Pending for CCU6 SR2</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_CCU6SR1</name>
|
|
<description>Interrupt Clear Pending for CCU6 SR1</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_CCU6SR0</name>
|
|
<description>Interrupt Clear Pending for CCU6 SR0</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_ADC1</name>
|
|
<description>Interrupt Clear Pending for ADC1</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_ADC2</name>
|
|
<description>Interrupt Clear Pending for MU, ADC2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_GPT2</name>
|
|
<description>Interrupt Clear Pending for GPT2</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_GPT1</name>
|
|
<description>Interrupt Clear Pending for GPT1</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>NVIC_IABR0</name>
|
|
<description>Active Bit Register Interrupt Active Flags</description>
|
|
<addressOffset>0x300</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>Int_DMA</name>
|
|
<description>Interrupt Active for DMA</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_BDRV</name>
|
|
<description>Interrupt Active for Bridge Driver</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_EXINT1</name>
|
|
<description>Interrupt Active for External Int 1</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_EXINT0</name>
|
|
<description>Interrupt Active for External Int 0</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_UART2</name>
|
|
<description>Interrupt Active for UART2</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_UART1</name>
|
|
<description>Interrupt Active for UART1</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_SSC2</name>
|
|
<description>Interrupt Active for SSC2</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_SSC1</name>
|
|
<description>Interrupt Active for SSC1</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_CCU6SR3</name>
|
|
<description>Interrupt Active for CCU6 SR3</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_CCU6SR2</name>
|
|
<description>Interrupt Active for CCU6 SR2</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_CCU6SR1</name>
|
|
<description>Interrupt Active for CCU6 SR1</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_CCU6SR0</name>
|
|
<description>Interrupt Active for CCU6 SR0</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_ADC1</name>
|
|
<description>Interrupt Active for ADC1</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_ADC2</name>
|
|
<description>Interrupt Active for MU, ADC2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_GPT2</name>
|
|
<description>Interrupt Active for GPT2</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Int_GPT1</name>
|
|
<description>Interrupt Active for GPT1</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables interrupt for read operation, no effect for write operation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables interrupt for read and write operation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>NVIC_IPR0</name>
|
|
<description>Interrupt Priority</description>
|
|
<addressOffset>0x400</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PRI_ADC1</name>
|
|
<description>Priority for ADC1</description>
|
|
<lsb>24</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_ADC2</name>
|
|
<description>Priority for MU, ADC2</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_GPT2</name>
|
|
<description>Priority for GPT2</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_GPT1</name>
|
|
<description>Priority for GPT1</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>NVIC_IPR1</name>
|
|
<description>Interrupt Priority</description>
|
|
<addressOffset>0x404</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PRI_CCU6SR3</name>
|
|
<description>Priority for CCU6 SR3</description>
|
|
<lsb>24</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_CCU6SR2</name>
|
|
<description>Priority for CCU6 SR2</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_CCU6SR1</name>
|
|
<description>Priority for CCU6 SR1</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_CCU6SR0</name>
|
|
<description>Priority for CCU6 SR0</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>NVIC_IPR2</name>
|
|
<description>Interrupt Priority</description>
|
|
<addressOffset>0x408</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PRI_UART2</name>
|
|
<description>Priority for UART2</description>
|
|
<lsb>24</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_UART1</name>
|
|
<description>Priority for UART1</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_SSC2</name>
|
|
<description>Priority for SSC2</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_SSC1</name>
|
|
<description>Priority for SSC1</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>NVIC_IPR3</name>
|
|
<description>Interrupt Priority</description>
|
|
<addressOffset>0x40C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PRI_DMA</name>
|
|
<description>Priority for DMA</description>
|
|
<lsb>24</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_BDRV</name>
|
|
<description>Priority for Bridge Driver</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_EXINT1</name>
|
|
<description>Priority for Ext. Int 1</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_EXINT0</name>
|
|
<description>Priority for Ext. Int 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CPUID</name>
|
|
<description>CPU ID Base Register</description>
|
|
<addressOffset>0xD00</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x412FC231</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>IMPLEMENTER</name>
|
|
<description>Implementer Code</description>
|
|
<lsb>24</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>VARIANT</name>
|
|
<description>Variant Number</description>
|
|
<lsb>20</lsb>
|
|
<msb>23</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>ARCHITECTURE</name>
|
|
<description>Architecture</description>
|
|
<lsb>16</lsb>
|
|
<msb>19</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PARTNO</name>
|
|
<description>Part Number</description>
|
|
<lsb>4</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>REVISION</name>
|
|
<description>Revision Number</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ICSR</name>
|
|
<description>Interrupt Control State Register</description>
|
|
<addressOffset>0xD04</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>NMIPENDSET</name>
|
|
<description>NMI PendSet</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>on writes, has no effect. On reads, NMI is active.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>on writes, make the NMI exception active. On reads, NMI is active.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PENDSVSET</name>
|
|
<description>PENDSVSET</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>on writes, has no effect. On reads, PendSV is not pending.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>on writes, make PendSV exception pending. On reads, PendSV is pending.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PENDSVCLR</name>
|
|
<description>PENDSVCLR</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>no effect</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>remove pending status</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PENDSTSET</name>
|
|
<description>PENDSTSET</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>on writes, has no effect. On reads, SysTick is not pending.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>on writes, make SysTick exception pending. On reads, SysTick is pending.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PENDSTCLR</name>
|
|
<description>PENDSTCLR</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>no effect</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>remove pending status</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ISRPREEMPT</name>
|
|
<description>ISRPREEMPT</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>will not service</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>will service a pending exception</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ISRPENDING</name>
|
|
<description>ISRPENDING</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>no external interrupt is pending</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>external interrupt is pending</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VECTPENDING</name>
|
|
<description>VECTPENDING</description>
|
|
<lsb>12</lsb>
|
|
<msb>20</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>no pending exceptions</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RETTOBASE</name>
|
|
<description>RETTOBASE</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>There is an active exception other than the exception shown by IPSR.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>There is no active exception other than any exception shown by IPSR.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VECTACTIVE</name>
|
|
<description>VECTACTIVE</description>
|
|
<lsb>0</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Thread mode</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>VTOR</name>
|
|
<description>Vector Table Offset Register</description>
|
|
<addressOffset>0xD08</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TBLOFF</name>
|
|
<description>Vector Table Offset</description>
|
|
<lsb>7</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>AIRCR</name>
|
|
<description>Application Interrupt/Reset Control Register</description>
|
|
<addressOffset>0xD0C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>VECTKEY</name>
|
|
<description>Vector Key</description>
|
|
<lsb>16</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ENDIANNESS</name>
|
|
<description>Memory System Endianness</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>little endian</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>big endian</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PRIGROUP</name>
|
|
<description>Priority Grouping</description>
|
|
<lsb>8</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>SYSRESETREQ</name>
|
|
<description>System Reset Request</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>do not request a reset</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>request a reset</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VECTCLRACTIVE</name>
|
|
<description>VECTCLRACTIVE</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>VECTRESET</name>
|
|
<description>VECTRESET</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SCR</name>
|
|
<description>System Control Register</description>
|
|
<addressOffset>0xD10</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SEVONPEND</name>
|
|
<description>SEVONPEND</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>transitions from inactive to pending are not wake-up events</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>transitions from inactive to pending are wake-up events</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SLEEPDEEP</name>
|
|
<description>Sleep Deep</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>selected sleep state is not deep sleep</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>selected sleep state is deep sleep</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<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 enter sleep state</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>enter sleep state</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CCR</name>
|
|
<description>Configuration Control Register</description>
|
|
<addressOffset>0xD14</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000200</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>STKALIGN</name>
|
|
<description>STKALIGN</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>guaranteed SP alignment is 4-byte, no SP adjustment is performed.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>8-byte alignment guaranteed, SP adjusted if necessary.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>BFHFMIGN</name>
|
|
<description>BFHFMIGN</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>precise data access fault causes a lockup</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>handler ignores the fault</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DIV_0_TRP</name>
|
|
<description>DIV_0_TRP</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>trapping disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>trapping enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>UNALIGN_TRP</name>
|
|
<description>UNALIGN_TRP</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>trapping disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>trapping enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>USERSETMPEND</name>
|
|
<description>USERSETMPEND</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>unprivileged software cannot access the STIR.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>unprivileged software can access the STIR.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>NONBASETHRDENA</name>
|
|
<description>NONBASETHRDENA</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>any attempt to enter Thread mode at an execution priority level of other than base level faults.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>the processor can enter Thread mode at any execution priority level because of a controlled return value.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SHPR1</name>
|
|
<description>System Handler Priority Register 1</description>
|
|
<addressOffset>0xD18</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PRI_7</name>
|
|
<description>Reserved for Priority of System Handler 7</description>
|
|
<lsb>24</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_6</name>
|
|
<description>Priority of System Handler 6, UsageFault</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_5</name>
|
|
<description>Priority of System Handler 5, BusFault</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_4</name>
|
|
<description>Priority of System Handler 4, MemManage</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SHPR2</name>
|
|
<description>System Handler Priority Register 2</description>
|
|
<addressOffset>0x21C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PRI_11</name>
|
|
<description>Priority of System Handler 11, SVCall</description>
|
|
<lsb>24</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_10</name>
|
|
<description>Reserved for Priority of System Handler 10</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_9</name>
|
|
<description>Reserved for Priority of System Handler 9</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_8</name>
|
|
<description>Reserved for Priority of System Handler 8</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SHPR3</name>
|
|
<description>System Handler Priority Register 3</description>
|
|
<addressOffset>0xD20</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PRI_15</name>
|
|
<description>Priority of System Handler 15, SysTick</description>
|
|
<lsb>24</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_14</name>
|
|
<description>Priority of System Handler 14, PendSV</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_13</name>
|
|
<description>Reserved for Priority of System Handler 13</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_12</name>
|
|
<description>Priority of System Handler 12, DebugMonitor</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SHCSR</name>
|
|
<description>System Handler Control and State Register</description>
|
|
<addressOffset>0xD24</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>USGFAULTENA</name>
|
|
<description>USGFAULTENA</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Disable UsageFault</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Enable UsageFault</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>BUSFAULTENA</name>
|
|
<description>BUSFAULTENA</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Disable BusFault</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Enable BusFault</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MEMFAULTENA</name>
|
|
<description>MEMFAULTENA</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Disable MemManage fault</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Enable MemManage fault</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SVCALLPENDED</name>
|
|
<description>SVCALLPENDED</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>SVCall is not pending</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>SVCall is pending</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>BUSFAULTPENDED</name>
|
|
<description>BUSFAULTPENDED</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>BusFault is not pending</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>BusFault is pending</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MEMFAULTPENDED</name>
|
|
<description>MEMFAULTPENDED</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>MemManage is not pending</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>MemManage is pending</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>USGFAULTPENDED</name>
|
|
<description>USGFAULTPENDED</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>UsageFault is not pending</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>UsageFault is pending</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SYSTICKACT</name>
|
|
<description>SYSTICKACT</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>SysTick is not active</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>SysTick is active</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PENDSVACT</name>
|
|
<description>PENDSVACT</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>PendSV is not active</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>PendSV is active</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MONITORACT</name>
|
|
<description>MONITORACT</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Monitor is not active</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Monitor is active</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SVCALLACT</name>
|
|
<description>SVCALLACT</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>SVCall is not active</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>SVCall is active</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>USGFAULTACT</name>
|
|
<description>USGFAULTACT</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>UsageFault is not active</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>UsageFault is active</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>BUSFAULTACT</name>
|
|
<description>BUSFAULTACT</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>BusFault is not active</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>BusFault is active</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MEMFAULTACT</name>
|
|
<description>MEMFAULTACT</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>MemManage is not active</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>MemManage is active</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CFSR</name>
|
|
<description>Configurable Fault Status Register</description>
|
|
<addressOffset>0xD28</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DIVBYZERO</name>
|
|
<description>Divide by Zero</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No Divide by zero error has occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A divide by zero error has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>UNALIGNED</name>
|
|
<description>Unaligned</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No unaligned access error has occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A unaligned access error has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>NOCP</name>
|
|
<description>No CP</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No coprocessor access error has occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A coprocessor access error has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INVPC</name>
|
|
<description>INVPC</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No integrity check error has occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A integrity check error has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INVSTATE</name>
|
|
<description>INVSTATE</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>EPSR.T bit and EPSR.IT bits are valid for instruction execution.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Instruction executed with invalid EPSR.T or EPSR.IT field.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>UNDEFINSTR</name>
|
|
<description>Undefined Instruction</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No Undefined Instruction Usage fault has occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The processor hat attempted to execute an undefined instruction. This might be an undefined instruction associated with an enabled coprocessor.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>BFARVALID</name>
|
|
<description>BFAR Valid</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>BFAR does not have valid contents.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>BFAR has valid contents.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LSPERR</name>
|
|
<description>LSPERR</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No bus fault occurred during FP lazy state preservation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A bus fault occurred during FP lazy state preservation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>STKERR</name>
|
|
<description>STKERR</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No derived bus fault occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A derived bus fault occurred on exception entry</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>UNSTKERR</name>
|
|
<description>UNSTKERR</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No derived bus fault occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A derived bus fault occurred on exception return</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>IMPRECISERR</name>
|
|
<description>IMPRECISERR</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No precise data access error has occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>An imprecise data access error has occurred.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PRECISERR</name>
|
|
<description>PRECISERR</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No precise data access error has occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>An imprecise data access error has occurred, and the processor has written the faulting address to the BFAR.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>IBUSERR</name>
|
|
<description>IBUSERR</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No bus fault on an instruction prefetch has occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A bus fault on an instruction prefetch has occurred. The fault is signalled only if the instruction is issued.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MMARVALID</name>
|
|
<description>MMARVALID</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>MMAR does not have valid contents.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>MMAR has valid contents.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MLSPERR</name>
|
|
<description>MLSPERR</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No MemManage fault occurred during FP lazy state preservation</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A MemManage fault occurred during FP lazy state preservation</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MSTERR</name>
|
|
<description>MSTERR</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No derived MemManage fault occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A derived MemManage fault occurred on exception entry</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MUNSTKERR</name>
|
|
<description>MUNSTKERR</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No derived MemManage fault occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A derived MemManage fault occurred on exception return</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DACCVIOL</name>
|
|
<description>DACCVIOL</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No data access violation has occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Data access violation. The MMAR shows the data address that the load or store tried to access.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>IACCVIOL</name>
|
|
<description>IACCVIOL</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No MPU or Execute Never (XN) default memory map access violation has occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>MPU or Execute Never (XN) default memory map access violation on an instruction fetch has occurred. The fault is signalled only if the instruction is issued.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>HFSR</name>
|
|
<description>Hard Fault Status Register</description>
|
|
<addressOffset>0xD2C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DEBUGEVT</name>
|
|
<description>Debug Event</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No Debug event has occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Debug event has occurred. The Debug Fault Status Register has been updated.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>FORCED</name>
|
|
<description>Forced</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No priority escalation has occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Processor has escalated a configurable priority exception to HardFault</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VECTTBL</name>
|
|
<description>VECTTBL</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No vector table read fault has occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Vector table read fault has occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DFSR</name>
|
|
<description>Debug Fault Status Register</description>
|
|
<addressOffset>0xD30</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>EXTERNAL</name>
|
|
<description>External</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No EDBGRQ debug event</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>EDBGRQ debug event</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VCATCH</name>
|
|
<description>Vector Catch</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No vector catch triggered</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Vector catch triggered</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DWTTRAP</name>
|
|
<description>DWTTRAP</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No current debug event generated by the DWT</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>At least one current debug event generated by the DWT</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>BKPT</name>
|
|
<description>BKPT</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No current breakpoint debug event</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>At least one current breakpoint debug event</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HALTED</name>
|
|
<description>HALTED</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No active halt request debug event</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Halt request debug event active</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MMFAR</name>
|
|
<description>MemManage Fault Status Register</description>
|
|
<addressOffset>0xD34</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000000</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ADDRESS</name>
|
|
<description>Data Address for an MPU Fault</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>BFAR</name>
|
|
<description>Bus Fault Status Register</description>
|
|
<addressOffset>0xD38</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000000</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ADDRESS</name>
|
|
<description>Data Address for a precise BusFault</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>AFSR</name>
|
|
<description>Auxiliary Fault Status Register</description>
|
|
<addressOffset>0xD3C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CP0</name>
|
|
<description>Access Privileges for Coprocessor 0 (n= 0-7, 10, 11)</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Access denied. Any attempted access generates a NOCP UsageFault</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Privileged access only. An unprivileged access generates a NOCP UsageFault</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Full access</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CP1</name>
|
|
<description>Access Privileges for Coprocessor 1 (n= 0-7, 10, 11)</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Access denied. Any attempted access generates a NOCP UsageFault</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Privileged access only. An unprivileged access generates a NOCP UsageFault</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Full access</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CP2</name>
|
|
<description>Access Privileges for Coprocessor 2 (n= 0-7, 10, 11)</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Access denied. Any attempted access generates a NOCP UsageFault</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Privileged access only. An unprivileged access generates a NOCP UsageFault</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Full access</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CP3</name>
|
|
<description>Access Privileges for Coprocessor 3 (n= 0-7, 10, 11)</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Access denied. Any attempted access generates a NOCP UsageFault</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Privileged access only. An unprivileged access generates a NOCP UsageFault</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Full access</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CP4</name>
|
|
<description>Access Privileges for Coprocessor 4 (n= 0-7, 10, 11)</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Access denied. Any attempted access generates a NOCP UsageFault</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Privileged access only. An unprivileged access generates a NOCP UsageFault</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Full access</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CP5</name>
|
|
<description>Access Privileges for Coprocessor 5 (n= 0-7, 10, 11)</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Access denied. Any attempted access generates a NOCP UsageFault</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Privileged access only. An unprivileged access generates a NOCP UsageFault</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Full access</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CP6</name>
|
|
<description>Access Privileges for Coprocessor 6 (n= 0-7, 10, 11)</description>
|
|
<lsb>12</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Access denied. Any attempted access generates a NOCP UsageFault</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Privileged access only. An unprivileged access generates a NOCP UsageFault</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Full access</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CP7</name>
|
|
<description>Access Privileges for Coprocessor 7 (n= 0-7, 10, 11)</description>
|
|
<lsb>14</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Access denied. Any attempted access generates a NOCP UsageFault</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Privileged access only. An unprivileged access generates a NOCP UsageFault</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Full access</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CP10</name>
|
|
<description>Access Privileges for Coprocessor 10 (n= 0-7, 10, 11)</description>
|
|
<lsb>20</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Access denied. Any attempted access generates a NOCP UsageFault</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Privileged access only. An unprivileged access generates a NOCP UsageFault</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Full access</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CP11</name>
|
|
<description>Access Privileges for Coprocessor 11 (n= 0-7, 10, 11)</description>
|
|
<lsb>22</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Access denied. Any attempted access generates a NOCP UsageFault</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Privileged access only. An unprivileged access generates a NOCP UsageFault</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Full access</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>DMA</name>
|
|
<description>DMA</description>
|
|
<baseAddress>0x50014000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x4000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<registers>
|
|
<register>
|
|
<name>STATUS</name>
|
|
<description>DMA Status</description>
|
|
<addressOffset>0x00</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x000D0000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CHNLS_MINUS1</name>
|
|
<description>Available Channels minus 1</description>
|
|
<lsb>16</lsb>
|
|
<msb>20</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>controller configured to use 14 DMA channels</description>
|
|
<value>0b1101</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>STATE</name>
|
|
<description>Current State of the Control State Machine</description>
|
|
<lsb>4</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>idle</description>
|
|
<value>0b0000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>reading channel controller date</description>
|
|
<value>0b0001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>reading source data end pointer</description>
|
|
<value>0b0010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>reading destination data end pointer</description>
|
|
<value>0b0011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>reading source data</description>
|
|
<value>0b0100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>writing destination data</description>
|
|
<value>0b0101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>waiting for DMA request to clear</description>
|
|
<value>0b0110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>writing channel controller data</description>
|
|
<value>0b0111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value9</name>
|
|
<description>stalled</description>
|
|
<value>0b1000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value10</name>
|
|
<description>done</description>
|
|
<value>0b1001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value11</name>
|
|
<description>peripheral scatter-gather transition</description>
|
|
<value>0b1010</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MASTER_ENABLE</name>
|
|
<description>Enable Status of the Controller</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLED</name>
|
|
<description>controller is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLED</name>
|
|
<description>controller is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CFG</name>
|
|
<description>DMA Configuration</description>
|
|
<addressOffset>0x04</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CHN1_PROT_CTRL</name>
|
|
<description>CHN1_PROT_CTRL</description>
|
|
<lsb>5</lsb>
|
|
<msb>7</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>MASTER_ENABLE</name>
|
|
<description>Enable for the Controller</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables the controller</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables the controller</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CTRL_BASE_PTR</name>
|
|
<description>Channel Control Data Base Pointer</description>
|
|
<addressOffset>0x08</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CTRL_BASE_PTR</name>
|
|
<description>CTRL_BASE_PTR</description>
|
|
<lsb>9</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ALT_CTRL_BASE_PTR</name>
|
|
<description>Channel Alternate Control Data Base Pointer</description>
|
|
<addressOffset>0x0C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000100</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ALT_CTRL_BASE_PTR</name>
|
|
<description>Base Address of the Alternate Data Structure</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>WAITONREQ_STATUS</name>
|
|
<description>Channel Wait on Request Status</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>WAITONREQ_STATUS</name>
|
|
<description>Channel Wait on Request Status</description>
|
|
<lsb>0</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>LOW</name>
|
|
<description>dma_waitonreq[C] is LOW.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HIGH</name>
|
|
<description>dma_waitonreq[C] is HIGH.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CHNL_SW_REQUEST</name>
|
|
<description>Channel Software Request</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CHNL_SW_REQUEST</name>
|
|
<description>CHNL_SW_REQUEST</description>
|
|
<lsb>0</lsb>
|
|
<msb>13</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>does not create a DMA request for channel C.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>creates a DMA request for channel C.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CHNL_USEBURST_SET</name>
|
|
<description>Channel Useburst Set</description>
|
|
<addressOffset>0x18</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CHNL_USEBURST_SET</name>
|
|
<description>CHNL_USEBURST_SET: 0b0=on read: DMA channel n responds to requests that it receives on dma_req[C] or dma_sreq[C]. The controller performs 2, or single, bus transfers., 0b1=on read: DMA channel n does not respond to requests that it receives on dma_req[C] or dma_sreq[C]. The controller only reponds to dma_req[C] requests and performs 2 transfers., 0b0=on write: No effect. Use the CHNL_USEBURST_CLR Register to set bit [C] to 0., 0b1=on write: Disables dma_sreq[C] from generating DMA requests. The controller performs 2 transfers., </description>
|
|
<lsb>0</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CHNL_USEBURST_CLR</name>
|
|
<description>Channel Useburst Clear</description>
|
|
<addressOffset>0x1C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CHNL_USEBURST_CLR</name>
|
|
<description>CHNL_USEBURST_CLR</description>
|
|
<lsb>0</lsb>
|
|
<msb>13</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No effect. Use the CHNL_USEBURST_SET Register to disable dma_sreq[] from generating requests.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Enables dma_sreq[C] to generate DMA requests.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CHNL_REQ_MASK_SET</name>
|
|
<description>Channel Request Mask Set</description>
|
|
<addressOffset>0x20</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CHNL_REQ_MASK_SET</name>
|
|
<description>CHNL_REQ_MASK_SET: 0b0=on read: External requests are enabled for channel C., 0b1=on read: External requests are disabled for channel C., 0b0=on write: No effect. Use the CHNL_REQ_MASK_CLR Register to enable DMA requests., 0b1=on write: Disables dma_req[C] and dma_sreq[C] from generating DMA requests., </description>
|
|
<lsb>0</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CHNL_REQ_MASK_CLR</name>
|
|
<description>Channel Request Mask Clear</description>
|
|
<addressOffset>0x24</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CHNL_REQ_MASK_CLR</name>
|
|
<description>CHNL_REQ_MASK_CLR</description>
|
|
<lsb>0</lsb>
|
|
<msb>13</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No effect. Use the CHNL_REQ_MASK_SET Register to disable dma_req[] and dma_sreq[] from generating requests.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Enables dma_req[C] or dma_sreq[C] to generate DMA request.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CHNL_ENABLE_SET</name>
|
|
<description>Channel Enable Set</description>
|
|
<addressOffset>0x28</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CHNL_ENABLE_SET</name>
|
|
<description>CHNL_ENABLE_SET: 0b0=on read: Channel C is disabled., 0b1=on read: Channel C is enabled., 0b0=on write: No effect. Use the CHNL_ENABLE_CLR Register to disable a channel., 0b1=on write: Enables channel C., </description>
|
|
<lsb>0</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CHNL_ENABLE_CLR</name>
|
|
<description>Channel Enable Clear</description>
|
|
<addressOffset>0x2C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CHNL_ENABLE_CLR</name>
|
|
<description>CHNL_ENABLE_CLR</description>
|
|
<lsb>0</lsb>
|
|
<msb>13</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No effect. Use the CHNL_ENABLE_SET Register to enable DMA channels.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Disables channel C.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CHNL_PRI_ALT_SET</name>
|
|
<description>Channel Primary-Alternate Set</description>
|
|
<addressOffset>0x30</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CHNL_PRI_ALT_SET</name>
|
|
<description>CHNL_PRI_ALT_SET: 0b0=on read: DMA channel C is using the primary data structure., 0b1=on read: DMA channel C is using the alternate data structure., 0b0=on write: No effect. Use the CHNL_PRI_ALT_CLR Register to set bit [C] to 0., 0b1=on write: Selects the alternate data structure for channel C., </description>
|
|
<lsb>0</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CHNL_PRI_ALT_CLR</name>
|
|
<description>Channel Primary-Alternate Clear</description>
|
|
<addressOffset>0x34</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CHNL_PRI_ALT_CLR</name>
|
|
<description>CHNL_PRI_ALT_CLR</description>
|
|
<lsb>0</lsb>
|
|
<msb>13</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No effect. Use the CHNL_PRI_ALT_SET Register to select the alternate data structure.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Selects the primary data structure for channel C.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CHNL_PRIORITY_SET</name>
|
|
<description>Channel Priority Set</description>
|
|
<addressOffset>0x38</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CHNL_PRIORITY_SET</name>
|
|
<description>CHNL_PRIORITY_SET: 0b0=on read: DMA channel C is using the default priority level., 0b1=on read: DMA channel C is using a high priority level., 0b0=on write: No effect. Use the CHNL_ENABLE_CLR Register to set channel C to the default priority level., 0b1=on write: Channel C uses the high priority level., </description>
|
|
<lsb>0</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CHNL_PRIORITY_CLR</name>
|
|
<description>Channel Priority Clear</description>
|
|
<addressOffset>0x3C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CHNL_PRIORITY_CLR</name>
|
|
<description>CHNL_PRIORITY_CLR</description>
|
|
<lsb>0</lsb>
|
|
<msb>13</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No effect. Use the CHNL_ENABLE_SET Register to set channel C to the high priority level.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Channel C uses the default priority level.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ERR_CLR</name>
|
|
<description>Bus Error Clear</description>
|
|
<addressOffset>0x4C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ERR_CLR</name>
|
|
<description>ERR_CLR: 0b0=on read: dma_err is LOW., 0b1=on read: dma_err is HIGH., 0b0=on write: No effect, status of dma_err is unchanged., 0b1=on write: Sets dma_err LOW., </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>TIMER3</name>
|
|
<description>TIMER3</description>
|
|
<baseAddress>0x48006000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x21</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<registers>
|
|
<register>
|
|
<name>T3_TRIGG_CTRL</name>
|
|
<description>T3 Trigger Control</description>
|
|
<addressOffset>0x00</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RETRIG</name>
|
|
<description>Retrigger Condition (in mode 1b) for CCU6-T12 ZM and CCU6 PM</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DIS</name>
|
|
<description>Retrigger disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>EN</name>
|
|
<description>Retrigger enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T3_RES_CONF</name>
|
|
<description>Timer 3 Trigger Reset Selection for Mode 1b</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>No Reset on PWM Edge</name>
|
|
<description>Counter is not reset while PWM Module is running.</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Reset On Rising Edge</name>
|
|
<description>Counter is reset on rising edge input</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Reset On Falling Edge</name>
|
|
<description>Counter is reset on falling edge input.</description>
|
|
<value>0x2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Reset on both Edges</name>
|
|
<description>Counter is reset on both edge inputs.</description>
|
|
<value>0x3</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T3_TRIGG_INP_SEL</name>
|
|
<description>Timer 3 Trigger Input Event Selection (only in mode3b)</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CCU6-CC6 0</name>
|
|
<description>Capture Compare Unit Channel 0 (CC60).</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CCU6-CC61</name>
|
|
<description>Capture Compare Unit Channel 1 (CC61).</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CCU6-CC62</name>
|
|
<description>Capture Compare Unit Channel 2 (CC62).</description>
|
|
<value>0x2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CCU6-T12 ZM</name>
|
|
<description>Capture Compare Unit T12 Zero Match.</description>
|
|
<value>0x3</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CCU6-T12 PM</name>
|
|
<description>Capture Compare Unit T12 Period Match.</description>
|
|
<value>0x4</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CCU6-COUT6 0</name>
|
|
<description>Capture Compare Unit Channel 0 (COUT60).</description>
|
|
<value>0x5</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CCU6-COUT61</name>
|
|
<description>Capture Compare Unit Channel 1 (COUT61).</description>
|
|
<value>0x6</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CCU6-COUT62</name>
|
|
<description>Capture Compare Unit Channel 2 (COUT62).</description>
|
|
<value>0x7</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CMP</name>
|
|
<description>Timer 3 Compare Value</description>
|
|
<addressOffset>0x04</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>HI</name>
|
|
<description>Timer 3 Compare Value High Byte</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>TIMER3_CMP_HI</name>
|
|
<description>holds the compare value of high byte for Measurement Interface Trigger.</description>
|
|
<value>0b00000000</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LO</name>
|
|
<description>Timer 3 Compare Value Low Byte</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>TIMER3_CMP_LO</name>
|
|
<description>holds the compare value of low byte for Measurement Interface Trigger.</description>
|
|
<value>0b00000000</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CNT</name>
|
|
<description>Timer 3</description>
|
|
<addressOffset>0x08</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>HI</name>
|
|
<description>Timer 3 High Register or Preload Value</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>TIMER3_HI</name>
|
|
<description>holds the higher 8-bit part of the 13-bit timer value.</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER3_HI</name>
|
|
<description>holds the higher 8-bit part of the 16-bit timer value.</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER3_HI</name>
|
|
<description>holds the 8-bit reload value.</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER3_HI</name>
|
|
<description>holds the 8-bit timer value.</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LO</name>
|
|
<description>Timer 3 Low Register or Preload Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>TIMER3_LO</name>
|
|
<description>holds the lower 5-bit part of the 13-bit timer value.</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER3_LO</name>
|
|
<description>holds the lower 8-bit part of the 16-bit timer value.</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER3_LO</name>
|
|
<description>holds the 8-bit timer value.</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER3_LO</name>
|
|
<description>holds the 8-bit timer value.</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CTRL</name>
|
|
<description>Timer 3 Control Register</description>
|
|
<addressOffset>0x0C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000001</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>T3H_OVF_IE</name>
|
|
<description>Timer 3 Overflow Interrupt Enable (High Byte Timer)</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DIS</name>
|
|
<description>Interrupt disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>EN</name>
|
|
<description>Interrupt enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T3L_OVF_IE</name>
|
|
<description>Timer 3 Overflow Interrupt Enable (Low Byte Timer)</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DIS</name>
|
|
<description>Interrupt disabled.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>EN</name>
|
|
<description>Interrupt enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T3L_OVF_STS</name>
|
|
<description>Timer 3 Overflow Flag (Low Byte Timer)</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>T3L_OVF_STS</name>
|
|
<description>No overflow occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>T3L_OVF_STS</name>
|
|
<description>Overflow occured. Set by hardware when Low Byte of Timer 3 overflows. Cleared by software.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TR3L</name>
|
|
<description>Timer 3 Run Control (Low Byte Timer)</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>TR3L</name>
|
|
<description>Timer is halted</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TR3L</name>
|
|
<description>Timer runs</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T3H_OVF_STS</name>
|
|
<description>Timer 3 Overflow Flag (High Byte Timer)</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>T3H_OVF_STS</name>
|
|
<description>No Overflow occured.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>T3H_OVF_STS</name>
|
|
<description>Overflow occured. Set by hardware when High Byte of Timer 3 overflows. Cleared by software.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TR3H</name>
|
|
<description>Timer 3 Run Control (High Byte Timer)</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>TR3H</name>
|
|
<description>Timer is halted</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TR3H</name>
|
|
<description>Timer runs</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CNT_RDY</name>
|
|
<description>Timer 3 Count Ready</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CNT_RDY</name>
|
|
<description>Timer hasn't finished counting in Mode 1b, 3b</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CNT_RDY</name>
|
|
<description>Timer has finished counting in Mode 1b, 3b</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T3_RD_REQ_CONF</name>
|
|
<description>Timer 3 Read Mode</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>T3_RD_REQ_CONF</name>
|
|
<description>Timer 3 Read Request can be triggered by software</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>T3_RD_REQ_CONF</name>
|
|
<description>Timer 3 Read Request can be triggered by hardware (in mode 3b)</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T3_RD_REQ</name>
|
|
<description>Timer 3 Value Read Request</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>T3_RD_REQ</name>
|
|
<description>Timer value is not read from Timer 3</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>T3_RD_REQ</name>
|
|
<description>Timer value is read from Timer 3</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T3_PD_N</name>
|
|
<description>Timer 3 Power Down</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Power Down</name>
|
|
<description>Timer 3 is in Power Down</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>no Power Down</name>
|
|
<description>Timer 3 is not in Power Down</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ISRCLR</name>
|
|
<description>Timer 3 Interrupt Status Clear Register</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>T3L_OVF_ICLR</name>
|
|
<description>Timer 3 Overflow Flag (Low Byte Timer) Interrupt Clear</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>T3L_OVF_ ICLR</name>
|
|
<description>Overflow not cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>T3L_OVF_ ICLR</name>
|
|
<description>Overflow cleared. Set by software, cleared by hardware.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T3H_OVF_ICLR</name>
|
|
<description>Timer 3 Overflow Flag (High Byte Timer) Interrupt Clear</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>T3H_OVF_ ICLR</name>
|
|
<description>Overflow not cleared.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>T3H_OVF_ ICLR</name>
|
|
<description>Overflow cleared. Set by software, cleared by hardware</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MODE_CONF</name>
|
|
<description>Timer 3 Mode Configuration Register</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000001</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>T3_SUBM</name>
|
|
<description>Sub-Mode Select Bits</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>No Sub-Mode</name>
|
|
<description>no Sub-Mode enabled</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Mode 1b</name>
|
|
<description>enables 16 bit Timer triggered by an event. This mode has only an effect with Mode 1 (16 Bit Mode)</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Mode 3b</name>
|
|
<description>enables two 8-Bit Timers for clock measurement. This Mode has only an effect with Mode 3.</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>T3M</name>
|
|
<description>Mode Select Bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>T3M</name>
|
|
<description>13-bit timer</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>T3M</name>
|
|
<description>16-bit timer</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>T3M</name>
|
|
<description>8-bit auto-reload timer</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>T3M</name>
|
|
<description>Timer 3 is split into two halves. TL3 is an 8bit timer controlled by the standard Timer 3 low byte control bits, and TH3 is the other 8-bit timer controlled by the standard Timer 3 high byte control bits.</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>LIN</name>
|
|
<description>LIN</description>
|
|
<baseAddress>0x4801E000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x8</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<registers>
|
|
<register>
|
|
<name>CTRL_STS</name>
|
|
<description>LIN Transceiver Control and Status</description>
|
|
<addressOffset>0x00</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>#00000000000110000000001000000111</resetValue>
|
|
<resetMask>#11111111111110000001101111111111</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>M_SM_ERR_CLR</name>
|
|
<description>LIN Transceiver Mode or Slope Mode Error Clear</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Mode or Slope Mode Error</name>
|
|
<description>Status not clear</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Mode or Slope Mode Error</name>
|
|
<description>Status clear</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HV_MODE</name>
|
|
<description>LIN Transceiver High Voltage Input - Output Mode</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>High Voltage Mode Entry is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>High Voltage Mode Entry is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MODE_FB</name>
|
|
<description>Feedback Signals for LIN Transmitter Mode Settings</description>
|
|
<lsb>16</lsb>
|
|
<msb>18</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FB_SM3</name>
|
|
<description>Feedback Signal 3 for Slope Mode Setting</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FB_SM2</name>
|
|
<description>Feedback Signal 2 for Slope Mode Setting</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FB_SM1</name>
|
|
<description>Feedback Signal 1 for Slope Mode Setting</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SM</name>
|
|
<description>LIN Transmitter Slope mode control</description>
|
|
<lsb>11</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Normal Slope Mode</name>
|
|
<description>for max. 20 kBaud</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Fast Slope Mode</name>
|
|
<description>for max. 40 kBaud</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Low Slope Mode</name>
|
|
<description>for max. 10.4 kBaud</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Flash Mode</name>
|
|
<description>for max. 150 kBaud#</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RXD</name>
|
|
<description>Output Signal of Receiver</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TXD</name>
|
|
<description>LIN Transmitter switch on (only used when LIN_HV_MODE is set)</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Pull Down LIN Line</name>
|
|
<description>Transmitter is switched on</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Pull Up Resistor is active</name>
|
|
<description>Transmitter is switched off</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TXD_TMOUT_STS</name>
|
|
<description>LIN TXD time-out status</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NO_TIMEOUT</name>
|
|
<description>no time-out occured</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMEOUT</name>
|
|
<description>time-out occured</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OC_STS</name>
|
|
<description>LIN Receiver Overcurrent Status</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>no Overcurrent</name>
|
|
<description>overcurrent status occured</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Overcurrent</name>
|
|
<description>overcurrent status occured</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OT_STS</name>
|
|
<description>LIN Receiver Overtemperature Status</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>no Overtemperature</name>
|
|
<description>overtemperature occured</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Overtemperature</name>
|
|
<description>overtemperature occured</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>M_SM_ERR</name>
|
|
<description>LIN Transceiver Mode or Slope Mode Error</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>no Mode or Slope Mode Error</name>
|
|
<description>Status (see corresponding Feedback registers)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Mode or Slope Mode Error</name>
|
|
<description>Status (see corresponding Feedback registers)</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MODE</name>
|
|
<description>LIN transceiver power mode control</description>
|
|
<lsb>1</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>LIN Sleep Mode</name>
|
|
<description>LIN module switched to LIN Sleep Mode</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LIN Receive-Only Mode</name>
|
|
<description>LIN module switched to LIN Receive Only Mode</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>n.u.</name>
|
|
<description>not used</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LIN Normal Mode</name>
|
|
<description>LIN module switched to LIN Normal Mode</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>MF</name>
|
|
<description>MF</description>
|
|
<baseAddress>0x48018000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x4000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<registers>
|
|
<register>
|
|
<name>P2_ADCSEL_CTRL</name>
|
|
<description>Port 2 ADC Selection Control Register</description>
|
|
<addressOffset>0x00</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ADC1_CH1_SEL</name>
|
|
<description>ADC1 Channel 1 Input Selection</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CS_AMP</name>
|
|
<description>Current Sense Amplifier is conncted to Ch1 of ADC1</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>VMON_SEN_CTRL</name>
|
|
<description>Supply Sense Control Register</description>
|
|
<addressOffset>0x04</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>VMON_SEN_SEL_INRANGE</name>
|
|
<description>Monitoring Input Attenuator Select Inputrange</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>0 - 18V Range</name>
|
|
<description>is selected</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>0 - 28V Range</name>
|
|
<description>is selected</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VMON_SEN_HRESO_5V</name>
|
|
<description>Monitoring Input Attenuator High Impedance Output Control</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>High Resistive Output Disable</name>
|
|
<description>Connection to ADC input low ohmic</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High Resistive Output Enable</name>
|
|
<description>Connection to ADC input high ohmic</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VMON_SEN_PD_N</name>
|
|
<description>Monitoring Input Attenuator enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>Attenuator switched off</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>Attenuator switched on</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>BEMFC_CTRL_STS</name>
|
|
<description>BEMF Comparator Control Status Register</description>
|
|
<addressOffset>0x08</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PHW_ZC_STS</name>
|
|
<description>Phase W Comparator zero crossing status</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Below Threshold</name>
|
|
<description>zero crossing comparator input is below threshold</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Above Threshold</name>
|
|
<description>zero crossing comparator input is above threshold</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PHV_ZC_STS</name>
|
|
<description>Phase V Comparator zero crossing status</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Below Threshold</name>
|
|
<description>zero crossing comparator input is below threshold</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Above Threshold</name>
|
|
<description>zero crossing comparator input is above threshold</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PHU_ZC_STS</name>
|
|
<description>Phase U Comparator zero crossing status</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Below Threshold</name>
|
|
<description>zero crossing comparator input is below threshold</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Above Threshold</name>
|
|
<description>zero crossing comparator input is above threshold</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CCPOS_INSEL</name>
|
|
<description>CCPOSx_3 INSEL select, x = 0,1,2</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>GPIO</name>
|
|
<description>GPIO selected</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>BEMF</name>
|
|
<description>BEMF selected</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PHWCOMP_ON</name>
|
|
<description>Phase W Comparator on</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>Comparator is switched off</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>Comparator is switched on</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PHVCOMP_ON</name>
|
|
<description>Phase V Comparator on</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>Comparator is switched off</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>Comparator is switched on</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PHUCOMP_ON</name>
|
|
<description>Phase U Comparator on</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>Comparator is switched off</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>Comparator is switched on</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GPT12CAPINB</name>
|
|
<description>GPT12 CAPINB Value</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>GPIO</name>
|
|
<description>CAPINB Input of GPT12 is connected to P0.3</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>BEMF</name>
|
|
<description>CAPINB Input of GPT12 is connected to internal BEMF Comparator Output</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>FILTBYPS</name>
|
|
<description>BEMF Comparator Output Filter Bypass</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ENABLED</name>
|
|
<description>BEMF Comparator Output Filter enabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DISABLED</name>
|
|
<description>BEMF Comparator Output Filter disabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DEMGFILTDIS</name>
|
|
<description>BEMF Comparator Demagnetisation (Demag) Filter Disable</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ENABLED</name>
|
|
<description>BEMF Comparator Demag Filter enabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DISABLED</name>
|
|
<description>BEMF Comparator Demag Filter disabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PHWCOMP_EN</name>
|
|
<description>Phase W Comparator enable</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>Comparator is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>Comparator is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PHVCOMP_EN</name>
|
|
<description>Phase V Comparator enable</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>Comparator is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>Comparator is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PHUCOMP_EN</name>
|
|
<description>Phase U Comparator enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>Comparator is disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>Comparator is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TEMPSENSE_CTRL</name>
|
|
<description>Temperature Sensor Control Register</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000003</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SYS_OT_STS</name>
|
|
<description>System Overtemperature (MU) Status</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>write clears status</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SYS_OTWARN_STS</name>
|
|
<description>System Overtemperature Warning (MU) Status</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>write clears status</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PMU_OT_STS</name>
|
|
<description>PMU Regulator Overtemperature (MU) Status</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>write clears status</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PMU_OTWARN_STS</name>
|
|
<description>PMU Regulator Overtemperature Warning (MU) Status</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>write clears status</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>interrupt status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>REF1_STS</name>
|
|
<description>Reference 1 Status Register</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x000000C1</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>REFBG_UPTHWARN_STS</name>
|
|
<description>Status for Overvoltage Threshold Measurement of internal VAREF</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>UPPER_TRIG_RESET</name>
|
|
<description>write clears status</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>UPPER_TRIG_SET</name>
|
|
<description>trigger status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>REFBG_LOTHWARN_STS</name>
|
|
<description>Status for Undervoltage Threshold Measurement of internal VAREF</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>UPPER_TRIG_RESET</name>
|
|
<description>write clears status</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>UPPER_TRIG_SET</name>
|
|
<description>trigger status set</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>REF2_CTRL</name>
|
|
<description>Reference 2 Control Register</description>
|
|
<addressOffset>0x18</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000001</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>VREF5V_OV_STS</name>
|
|
<description>ADC1 Bit Reference Voltage Generation Overvoltage Bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>no Overvoltage</name>
|
|
<description>no Overvoltage detected</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Overvoltage</name>
|
|
<description>Overvoltage detected</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VREF5V_UV_STS</name>
|
|
<description>ADC1 Bit Reference Voltage Generation Undervoltage Bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>no Undervoltage</name>
|
|
<description>no Undervoltage detected</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Undervoltage</name>
|
|
<description>Undervoltage detected</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VREF5V_OVL_STS</name>
|
|
<description>ADC1 Bit Reference Voltage Generation Over Load Bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>no OVERLOAD</name>
|
|
<description>no OVERLOAD detected</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>OVERLOAD</name>
|
|
<description>OVERLOAD detected</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VREF5V_PD_N</name>
|
|
<description>ADC1 Bit Reference Voltage Generation Power Down Bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLED</name>
|
|
<description>Power Down</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>no Power Down</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TRIM_BEMFx</name>
|
|
<description>Trimming of Driver</description>
|
|
<addressOffset>0x20</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>BEMF_TFILT_SEL</name>
|
|
<description>Filter Time for BEMF Comparator Output Signal</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>1 us</name>
|
|
<description>1 us filter time</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>2 us</name>
|
|
<description>2 us filter time</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>4 us</name>
|
|
<description>4 us filter time</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>8 us</name>
|
|
<description>8 us filter time</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>BEMF_BT_TFILT_SEL</name>
|
|
<description>Blanking Time for BEMF Comparator Output Signal</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>6 us</name>
|
|
<description>6 us filter time</description>
|
|
<value>0b000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>8 us</name>
|
|
<description>8 us filter time</description>
|
|
<value>0b001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>12 us</name>
|
|
<description>12 us filter time</description>
|
|
<value>0b010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>16 us</name>
|
|
<description>16 us filter time</description>
|
|
<value>0b011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>3 us</name>
|
|
<description>3 us filter time</description>
|
|
<value>0b101</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CSA_CTRL</name>
|
|
<description>Current Sense Amplifier Control Register</description>
|
|
<addressOffset>0x0C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>VZERO</name>
|
|
<description>Current Sense Output Voltage Level to Ground</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>VOUT</name>
|
|
<description>Output Voltage is VOUT of Amplifier</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>GROUND</name>
|
|
<description>Output Voltage is Ground of Feedback Network</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GAIN</name>
|
|
<description>OPA gain setting</description>
|
|
<lsb>1</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>GMIN</name>
|
|
<description>TBD</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>GMAX</name>
|
|
<description>TBD</description>
|
|
<value>0xF</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EN</name>
|
|
<description>OPA enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>OPA switched off</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>OPA switched on</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>ADC2</name>
|
|
<description>ADC2</description>
|
|
<baseAddress>0x4801C000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x2000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<registers>
|
|
<register>
|
|
<name>CTRL_STS</name>
|
|
<description>ADC2 Control and Status Register</description>
|
|
<addressOffset>0x00</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000001</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>VS_RANGE</name>
|
|
<description>ADC2 Channel 1 Range Selection</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Range 1</name>
|
|
<description>Range from 3 to 22 V is selected</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Range 2</name>
|
|
<description>Range from 3 to 28 V is selected</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>HV_STS</name>
|
|
<description>ADC2 HV Status Register</description>
|
|
<addressOffset>0xBC</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>READY</name>
|
|
<description>HVADC Ready bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Not ready</name>
|
|
<description>Module in power down or in init phase</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Ready</name>
|
|
<description>set automatically 5 ADC clock cycles after module is enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CTRL1</name>
|
|
<description>Measurement Unit Control Register 1</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CALIB_EN</name>
|
|
<description>Calibration Enable for Channels 0 to 5</description>
|
|
<lsb>0</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CH0_EN</name>
|
|
<description>Channel 0 calibration enable</description>
|
|
<value>0b000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH1_EN</name>
|
|
<description>Channel 1 calibration enable</description>
|
|
<value>0b000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH2_EN</name>
|
|
<description>Channel 2 calibration enable</description>
|
|
<value>0b000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH3_EN</name>
|
|
<description>Channel 3 calibration enable</description>
|
|
<value>0b001000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH4_EN</name>
|
|
<description>Channel 4 calibration enable</description>
|
|
<value>0b010000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH5_EN</name>
|
|
<description>Channel 5 calibration enable</description>
|
|
<value>0b100000</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CTRL2</name>
|
|
<description>Measurement Unit Control Register 2</description>
|
|
<addressOffset>0x18</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x000F0805</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SAMPLE_TIME_int</name>
|
|
<description>Sample time of ADC2</description>
|
|
<lsb>8</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>MICLK4</name>
|
|
<description>4 MI_CLK clock periods</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>MICLK6</name>
|
|
<description>6 MI_CLK clock periods</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>MICLK8</name>
|
|
<description>8 MI_CLK clock periods</description>
|
|
<value>0x2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>MICLK10</name>
|
|
<description>10 MI_CLK clock periods</description>
|
|
<value>0x3</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>MICLK12</name>
|
|
<description>12 MI_CLK clock periods (default)</description>
|
|
<value>0x4</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>MICLK14</name>
|
|
<description>14 MI_CLK clock periods</description>
|
|
<value>0x5</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>MICLK16</name>
|
|
<description>16 MI_CLK clock periods</description>
|
|
<value>0x6</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>MICLK18</name>
|
|
<description>18 MI_CLK clock periods</description>
|
|
<value>0x7</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>MICLK20</name>
|
|
<description>20 MI_CLK clock periods</description>
|
|
<value>0x8</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>MICLK22</name>
|
|
<description>22 MI_CLK clock periods</description>
|
|
<value>0x9</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>n.u.</name>
|
|
<description>not used</description>
|
|
<value>0xA</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>n.u.</name>
|
|
<description>not used</description>
|
|
<value>0xB</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>n.u.</name>
|
|
<description>not used</description>
|
|
<value>0xC</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>n.u.</name>
|
|
<description>not used</description>
|
|
<value>0xD</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>n.u.</name>
|
|
<description>not used</description>
|
|
<value>0xE</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>n.u.</name>
|
|
<description>not used</description>
|
|
<value>0xF</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MCM_RDY</name>
|
|
<description>Ready Signal for MCM after Power On or Reset</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>MCM Not Ready</name>
|
|
<description>Measurement Core Module in startup phase</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>MCM Ready</name>
|
|
<description>Measurement Core Module start-up phase finished</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MCM_PD_N</name>
|
|
<description>Power Down Signal for MCM</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>MCM Disabled</name>
|
|
<description>Measurement Core Module Disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>MCM Enabled</name>
|
|
<description>Measurement Core Module Enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CTRL4</name>
|
|
<description>Measurement Unit Control Register 4</description>
|
|
<addressOffset>0x1C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>FILT_OUT_SEL_9_6</name>
|
|
<description>Output Filter Selection for Channels 6 to 9</description>
|
|
<lsb>8</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ADC2 Unfiltered Data</name>
|
|
<description>can be monitored in the corresponding ADC2_FILT_OUTx Registers.</description>
|
|
<value>0b0000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Channel 6 IIR Data enabled for ADC2_FILT_OUT6 Register</name>
|
|
<description>.</description>
|
|
<value>0b0001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Channel 7 IIR Data enabled for ADC2_FILT_OUT7 Register</name>
|
|
<description>.</description>
|
|
<value>0b0010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Channel 8 IIR Data enabled for ADC2_FILT_OUT8 Register</name>
|
|
<description>.</description>
|
|
<value>0b0100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Channel 9 IIR Data enabled for ADC2_FILT_OUT9 Register</name>
|
|
<description>.</description>
|
|
<value>0b1000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>For Channels 9-6 IIR Data is enabled for ADC2_FILT_OUTx Registers</name>
|
|
<description>.</description>
|
|
<value>0b1111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>FILT_OUT_SEL_5_0</name>
|
|
<description>Output Filter Selection for Channels 0 to 5</description>
|
|
<lsb>0</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ADC2 Unfiltered D ata can be monitored in the corresponding ADC2_FILT_OUTx Registers</name>
|
|
<description>.</description>
|
|
<value>0b000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Channel 0 IIR Data enabled for ADC2_FILT_OUT0 Register</name>
|
|
<description>.</description>
|
|
<value>0b000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Channel 1 IIR Data enabled for ADC2_FILT_OUT1 Register</name>
|
|
<description>.</description>
|
|
<value>0b000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Channel 2 IIR Data enabled for ADC2_FILT_OUT2 Register</name>
|
|
<description>.</description>
|
|
<value>0b000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Channel 3 IIR Data enabled for ADC2_FILT_OUT3 Register</name>
|
|
<description>.</description>
|
|
<value>0b001000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Channel 4 IIR Data enabled for ADC2_FILT_OUT4 Register</name>
|
|
<description>.</description>
|
|
<value>0b010000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Channel 5 IIR Data enabled for ADC2_FILT_OUT5 Register</name>
|
|
<description>.</description>
|
|
<value>0b100000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>For Channels 5-0 IIR Data is enabled for ADC2_FILT_OUTx Registers</name>
|
|
<description>.</description>
|
|
<value>0b111111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SQ1_4</name>
|
|
<description>Measurement Channel Enable Bits for Cycle 1-4</description>
|
|
<addressOffset>0x20</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x29362837</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SQ4</name>
|
|
<description>Sequence 4 channel enable</description>
|
|
<lsb>24</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CH0_EN</name>
|
|
<description>Channel 0 enable</description>
|
|
<value>0b000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH1_EN</name>
|
|
<description>Channel 1 enable</description>
|
|
<value>0b000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH2_EN</name>
|
|
<description>Channel 2 enable</description>
|
|
<value>0b000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH3_EN</name>
|
|
<description>Channel 3 enable</description>
|
|
<value>0b001000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH4_EN</name>
|
|
<description>Channel 4 enable</description>
|
|
<value>0b010000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH5_EN</name>
|
|
<description>Channel 5 enable</description>
|
|
<value>0b100000</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SQ3</name>
|
|
<description>Sequence 3 channel enable</description>
|
|
<lsb>16</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CH0_EN</name>
|
|
<description>Channel 0 enable</description>
|
|
<value>0b000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH1_EN</name>
|
|
<description>Channel 1 enable</description>
|
|
<value>0b000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH2_EN</name>
|
|
<description>Channel 2 enable</description>
|
|
<value>0b000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH3_EN</name>
|
|
<description>Channel 3 enable</description>
|
|
<value>0b001000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH4_EN</name>
|
|
<description>Channel 4 enable</description>
|
|
<value>0b010000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH5_EN</name>
|
|
<description>Channel 5 enable</description>
|
|
<value>0b100000</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SQ2</name>
|
|
<description>Sequence 2 channel enable</description>
|
|
<lsb>8</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CH0_EN</name>
|
|
<description>Channel 0 enable</description>
|
|
<value>0b000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH1_EN</name>
|
|
<description>Channel 1 enable</description>
|
|
<value>0b000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH2_EN</name>
|
|
<description>Channel 2 enable</description>
|
|
<value>0b000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH3_EN</name>
|
|
<description>Channel 3 enable</description>
|
|
<value>0b001000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH4_EN</name>
|
|
<description>Channel 4 enable</description>
|
|
<value>0b010000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH5_EN</name>
|
|
<description>Channel 5 enable</description>
|
|
<value>0b100000</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SQ1</name>
|
|
<description>Sequence 1 channel enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CH0_EN</name>
|
|
<description>Channel 0 enable</description>
|
|
<value>0b000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH1_EN</name>
|
|
<description>Channel 1 enable</description>
|
|
<value>0b000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH2_EN</name>
|
|
<description>Channel 2 enable</description>
|
|
<value>0b000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH3_EN</name>
|
|
<description>Channel 3 enable</description>
|
|
<value>0b001000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH4_EN</name>
|
|
<description>Channel 4 enable</description>
|
|
<value>0b010000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH5_EN</name>
|
|
<description>Channel 5 enable</description>
|
|
<value>0b100000</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SQ1_8_int</name>
|
|
<description>Measurement Channel Enable Bits for Cycle 1 - 8</description>
|
|
<addressOffset>0x2C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x7B7B7B1B</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SQ8_int</name>
|
|
<description>Sequence 8 channel enable</description>
|
|
<lsb>28</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CH6_EN</name>
|
|
<description>Channel 6 enable</description>
|
|
<value>0b0001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH7_EN</name>
|
|
<description>Channel 7 enable</description>
|
|
<value>0b0010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH8_EN</name>
|
|
<description>Channel 8 enable</description>
|
|
<value>0b0100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH9_EN</name>
|
|
<description>Channel 9 enable</description>
|
|
<value>0b1000</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SQ7_int</name>
|
|
<description>Sequence 7 channel enable</description>
|
|
<lsb>24</lsb>
|
|
<msb>27</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CH6_EN</name>
|
|
<description>Channel 6 enable</description>
|
|
<value>0b0001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH7_EN</name>
|
|
<description>Channel 7 enable</description>
|
|
<value>0b0010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH8_EN</name>
|
|
<description>Channel 8 enable</description>
|
|
<value>0b0100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH9_EN</name>
|
|
<description>Channel 9 enable</description>
|
|
<value>0b1000</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SQ6_int</name>
|
|
<description>Sequence 6 channel enable</description>
|
|
<lsb>20</lsb>
|
|
<msb>23</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CH6_EN</name>
|
|
<description>Channel 6 enable</description>
|
|
<value>0b0001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH7_EN</name>
|
|
<description>Channel 7 enable</description>
|
|
<value>0b0010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH8_EN</name>
|
|
<description>Channel 8 enable</description>
|
|
<value>0b0100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH9_EN</name>
|
|
<description>Channel 9 enable</description>
|
|
<value>0b1000</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SQ5_int</name>
|
|
<description>Sequence 5 channel enable</description>
|
|
<lsb>16</lsb>
|
|
<msb>19</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CH6_EN</name>
|
|
<description>Channel 6 enable</description>
|
|
<value>0b0001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH7_EN</name>
|
|
<description>Channel 7 enable</description>
|
|
<value>0b0010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH8_EN</name>
|
|
<description>Channel 8 enable</description>
|
|
<value>0b0100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH9_EN</name>
|
|
<description>Channel 9 enable</description>
|
|
<value>0b1000</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SQ4_int</name>
|
|
<description>Sequence 4 channel enable</description>
|
|
<lsb>12</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CH6_EN</name>
|
|
<description>Channel 6 enable</description>
|
|
<value>0b0001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH7_EN</name>
|
|
<description>Channel 7 enable</description>
|
|
<value>0b0010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH8_EN</name>
|
|
<description>Channel 8 enable</description>
|
|
<value>0b0100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH9_EN</name>
|
|
<description>Channel 9 enable</description>
|
|
<value>0b1000</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SQ3_int</name>
|
|
<description>Sequence 3 channel enable</description>
|
|
<lsb>8</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CH6_EN</name>
|
|
<description>Channel 6 enable</description>
|
|
<value>0b0001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH7_EN</name>
|
|
<description>Channel 7 enable</description>
|
|
<value>0b0010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH8_EN</name>
|
|
<description>Channel 8 enable</description>
|
|
<value>0b0100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH9_EN</name>
|
|
<description>Channel 9 enable</description>
|
|
<value>0b1000</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SQ2_int</name>
|
|
<description>Sequence 2 channel enable</description>
|
|
<lsb>4</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CH6_EN</name>
|
|
<description>Channel 6 enable</description>
|
|
<value>0b0001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH7_EN</name>
|
|
<description>Channel 7 enable</description>
|
|
<value>0b0010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH8_EN</name>
|
|
<description>Channel 8 enable</description>
|
|
<value>0b0100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH9_EN</name>
|
|
<description>Channel 9 enable</description>
|
|
<value>0b1000</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SQ1_int</name>
|
|
<description>Sequence 1 channel enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CH6_EN</name>
|
|
<description>Channel 6 enable</description>
|
|
<value>0b0001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH7_EN</name>
|
|
<description>Channel 7 enable</description>
|
|
<value>0b0010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH8_EN</name>
|
|
<description>Channel 8 enable</description>
|
|
<value>0b0100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH9_EN</name>
|
|
<description>Channel 9 enable</description>
|
|
<value>0b1000</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SQ5_8</name>
|
|
<description>Measurement Channel Enable Bits for Cycle 5 - 8</description>
|
|
<addressOffset>0x24</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x28372836</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SQ8</name>
|
|
<description>Sequence 8 channel enable</description>
|
|
<lsb>24</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CH0_EN</name>
|
|
<description>Channel 0 enable</description>
|
|
<value>0b000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH1_EN</name>
|
|
<description>Channel 1 enable</description>
|
|
<value>0b000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH2_EN</name>
|
|
<description>Channel 2 enable</description>
|
|
<value>0b000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH3_EN</name>
|
|
<description>Channel 3 enable</description>
|
|
<value>0b001000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH4_EN</name>
|
|
<description>Channel 4 enable</description>
|
|
<value>0b010000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH5_EN</name>
|
|
<description>Channel 5 enable</description>
|
|
<value>0b100000</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SQ7</name>
|
|
<description>Sequence 7 channel enable</description>
|
|
<lsb>16</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CH0_EN</name>
|
|
<description>Channel 0 enable</description>
|
|
<value>0b000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH1_EN</name>
|
|
<description>Channel 1 enable</description>
|
|
<value>0b000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH2_EN</name>
|
|
<description>Channel 2 enable</description>
|
|
<value>0b000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH3_EN</name>
|
|
<description>Channel 3 enable</description>
|
|
<value>0b001000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH4_EN</name>
|
|
<description>Channel 4 enable</description>
|
|
<value>0b010000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH5_EN</name>
|
|
<description>Channel 5 enable</description>
|
|
<value>0b100000</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SQ6</name>
|
|
<description>Sequence 6 channel enable</description>
|
|
<lsb>8</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CH0_EN</name>
|
|
<description>Channel 0 enable</description>
|
|
<value>0b000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH1_EN</name>
|
|
<description>Channel 1 enable</description>
|
|
<value>0b000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH2_EN</name>
|
|
<description>Channel 2 enable</description>
|
|
<value>0b000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH3_EN</name>
|
|
<description>Channel 3 enable</description>
|
|
<value>0b001000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH4_EN</name>
|
|
<description>Channel 4 enable</description>
|
|
<value>0b010000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH5_EN</name>
|
|
<description>Channel 5 enable</description>
|
|
<value>0b100000</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SQ5</name>
|
|
<description>Sequence 5 channel enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CH0_EN</name>
|
|
<description>Channel 0 enable</description>
|
|
<value>0b000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH1_EN</name>
|
|
<description>Channel 1 enable</description>
|
|
<value>0b000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH2_EN</name>
|
|
<description>Channel 2 enable</description>
|
|
<value>0b000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH3_EN</name>
|
|
<description>Channel 3 enable</description>
|
|
<value>0b001000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH4_EN</name>
|
|
<description>Channel 4 enable</description>
|
|
<value>0b010000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH5_EN</name>
|
|
<description>Channel 5 enable</description>
|
|
<value>0b100000</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SQ9_10</name>
|
|
<description>Measurement Channel Enable Bits for Cycle 9 - 10</description>
|
|
<addressOffset>0x28</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00002936</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SQ10</name>
|
|
<description>Sequence 10 channel enable</description>
|
|
<lsb>8</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CH0_EN</name>
|
|
<description>Channel 0 enable</description>
|
|
<value>0b000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH1_EN</name>
|
|
<description>Channel 1 enable</description>
|
|
<value>0b000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH2_EN</name>
|
|
<description>Channel 2 enable</description>
|
|
<value>0b000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH3_EN</name>
|
|
<description>Channel 3 enable</description>
|
|
<value>0b001000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH4_EN</name>
|
|
<description>Channel 4 enable</description>
|
|
<value>0b010000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH5_EN</name>
|
|
<description>Channel 5 enable</description>
|
|
<value>0b100000</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SQ9</name>
|
|
<description>Sequence 9 channel enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CH0_EN</name>
|
|
<description>Channel 0 enable</description>
|
|
<value>0b000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH1_EN</name>
|
|
<description>Channel 1 enable</description>
|
|
<value>0b000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH2_EN</name>
|
|
<description>Channel 2 enable</description>
|
|
<value>0b000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH3_EN</name>
|
|
<description>Channel 3 enable</description>
|
|
<value>0b001000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH4_EN</name>
|
|
<description>Channel 4 enable</description>
|
|
<value>0b010000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH5_EN</name>
|
|
<description>Channel 5 enable</description>
|
|
<value>0b100000</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SQ9_10_int</name>
|
|
<description>Measurement Channel Enable Bits for Cycle 9 and 10</description>
|
|
<addressOffset>0x30</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x0000007B</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SQ10_int</name>
|
|
<description>Sequence 10 channel enable</description>
|
|
<lsb>4</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CH6_EN</name>
|
|
<description>Channel 6 enable</description>
|
|
<value>0b0001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH7_EN</name>
|
|
<description>Channel 7 enable</description>
|
|
<value>0b0010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH8_EN</name>
|
|
<description>Channel 8 enable</description>
|
|
<value>0b0100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH9_EN</name>
|
|
<description>Channel 9 enable</description>
|
|
<value>0b1000</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SQ9_int</name>
|
|
<description>Sequence 9 channel enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CH6_EN</name>
|
|
<description>Channel 6 enable</description>
|
|
<value>0b0001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH7_EN</name>
|
|
<description>Channel 7 enable</description>
|
|
<value>0b0010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH8_EN</name>
|
|
<description>Channel 8 enable</description>
|
|
<value>0b0100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH9_EN</name>
|
|
<description>Channel 9 enable</description>
|
|
<value>0b1000</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SQ_FB</name>
|
|
<description>Sequencer Feedback Register</description>
|
|
<addressOffset>0x04</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>#00000000000000000000000000000000</resetValue>
|
|
<resetMask>#11111111111000001000000011110000</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CHx</name>
|
|
<description>Current ADC2 Channel</description>
|
|
<lsb>16</lsb>
|
|
<msb>20</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CH0</name>
|
|
<description>Channel 0 enable</description>
|
|
<value>0b00000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH1</name>
|
|
<description>Channel 1 enable</description>
|
|
<value>0b00001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH2</name>
|
|
<description>Channel 2 enable</description>
|
|
<value>0b00010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH3</name>
|
|
<description>Channel 3 enable</description>
|
|
<value>0b00011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH4</name>
|
|
<description>Channel 4 enable</description>
|
|
<value>0b00100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH5</name>
|
|
<description>Channel 5 enable</description>
|
|
<value>0b00101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH6</name>
|
|
<description>Channel 6 enable</description>
|
|
<value>0b00110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH7</name>
|
|
<description>Channel 7 enable</description>
|
|
<value>0b11101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH8</name>
|
|
<description>Channel 8 enable</description>
|
|
<value>0b11110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH9</name>
|
|
<description>Channel 9 enable</description>
|
|
<value>0b11111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SQx</name>
|
|
<description>Current Active Sequencer</description>
|
|
<lsb>11</lsb>
|
|
<msb>14</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>SQ0</name>
|
|
<description>Sequence 0 enable</description>
|
|
<value>0b0000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SQ1</name>
|
|
<description>Sequence 1 enable</description>
|
|
<value>0b0001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SQ2</name>
|
|
<description>Sequence 2 enable</description>
|
|
<value>0b0010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SQ3</name>
|
|
<description>Sequence 3 enable</description>
|
|
<value>0b0011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SQ4</name>
|
|
<description>Sequence 4 enable</description>
|
|
<value>0b0100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SQ5</name>
|
|
<description>Sequence 5 enable</description>
|
|
<value>0b0101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SQ6</name>
|
|
<description>Sequence 6 enable</description>
|
|
<value>0b0110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SQ7</name>
|
|
<description>Sequence 7 enable</description>
|
|
<value>0b0111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SQ8</name>
|
|
<description>Sequence 8 enable</description>
|
|
<value>0b1000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SQ9</name>
|
|
<description>Sequence 9 enable</description>
|
|
<value>0b1001</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ESM_ACTIVE</name>
|
|
<description>ADC2 ESM active</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>not active</name>
|
|
<description>ESM not active</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>active</name>
|
|
<description>ESM active</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EIM_ACTIVE</name>
|
|
<description>ADC2 EIM active</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>not active</name>
|
|
<description>EIM not active</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>active</name>
|
|
<description>EIM active</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SQ_STOP</name>
|
|
<description>ADC2 Sequencer Stop Signal for DPP</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DPP Running</name>
|
|
<description>Postprocessing Sequencer in running mode</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DPP Stopped</name>
|
|
<description>Postprocessing Sequencer stopped / Software Mode entered</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SQ_FB</name>
|
|
<description>Current Sequence that caused software mode</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>SQ1</name>
|
|
<description>Sequence 1</description>
|
|
<value>0b0000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SQ2</name>
|
|
<description>Sequence 2</description>
|
|
<value>0b0001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SQ3</name>
|
|
<description>Sequence 3</description>
|
|
<value>0b0010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SQ4</name>
|
|
<description>Sequence 4</description>
|
|
<value>0b0011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SQ5</name>
|
|
<description>Sequence 5</description>
|
|
<value>0b0100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SQ6</name>
|
|
<description>Sequence 6</description>
|
|
<value>0b0101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SQ7</name>
|
|
<description>Sequence 7</description>
|
|
<value>0b0110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SQ8</name>
|
|
<description>Sequence 8</description>
|
|
<value>0b0111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SQ9</name>
|
|
<description>Sequence 9</description>
|
|
<value>0b1000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SQ10</name>
|
|
<description>Sequence 10</description>
|
|
<value>0b1001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ESM</name>
|
|
<description>ESM</description>
|
|
<value>0b1010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH_MASK</name>
|
|
<description>Channel Mask = 0</description>
|
|
<value>0b1011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SUSPEND</name>
|
|
<description>Debug Suspend Mode</description>
|
|
<value>0b1100</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CHx_EIM</name>
|
|
<description>Channel Settings Bits for Exceptional Interrupt Measurement</description>
|
|
<addressOffset>0x08</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SEL</name>
|
|
<description>Exceptional interrupt measurement (EIM) Trigger Trigger select</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CCU6_SEL</name>
|
|
<description>ccu6_int triggers EIM</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CP_SEL</name>
|
|
<description>cp_clk triggers EIM</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EN</name>
|
|
<description>Exceptional interrupt measurement (EIM) Trigger Event enable</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>start of EIM disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>start of IEM enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>REP</name>
|
|
<description>Repeat count for exceptional interrupt measurement (EIM)</description>
|
|
<lsb>8</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>1</name>
|
|
<description>Measurements</description>
|
|
<value>0b000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>2</name>
|
|
<description>Measurements</description>
|
|
<value>0b001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>4</name>
|
|
<description>Measurements</description>
|
|
<value>0b010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>8</name>
|
|
<description>Measurements</description>
|
|
<value>0b011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>16</name>
|
|
<description>Measurements</description>
|
|
<value>0b100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>32</name>
|
|
<description>Measurements</description>
|
|
<value>0b101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>64</name>
|
|
<description>Measurements</description>
|
|
<value>0b110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>128</name>
|
|
<description>Measurements</description>
|
|
<value>0b111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CHx</name>
|
|
<description>Channel set for exceptional interrupt measurement (EIM)</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CH0_EN</name>
|
|
<description>Channel 0 enable</description>
|
|
<value>0b00000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH1_EN</name>
|
|
<description>Channel 1 enable</description>
|
|
<value>0b00001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH2_EN</name>
|
|
<description>Channel 2 enable</description>
|
|
<value>0b00010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH3_EN</name>
|
|
<description>Channel 3 enable</description>
|
|
<value>0b00011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH4_EN</name>
|
|
<description>Channel 4 enable</description>
|
|
<value>0b00100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH5_EN</name>
|
|
<description>Channel 5 enable</description>
|
|
<value>0b00101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH6_EN</name>
|
|
<description>Channel 6 enable</description>
|
|
<value>0b00110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH7_EN</name>
|
|
<description>Channel 7 enable</description>
|
|
<value>0b11101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH8_EN</name>
|
|
<description>Channel 8 enable</description>
|
|
<value>0b11110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH9_EN</name>
|
|
<description>Channel 9 enable</description>
|
|
<value>0b11111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CHx_ESM</name>
|
|
<description>Channel Settings Bits for Exceptional Sequence Measurement</description>
|
|
<addressOffset>0x0C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>STS</name>
|
|
<description>Exceptional Sequence Measurement is finished</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>not active</name>
|
|
<description>Exceptional Sequence Measurement not done</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>done</name>
|
|
<description>Exceptional Sequence Measurement done</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EN</name>
|
|
<description>Enable for Exceptional Sequence Measurement Trigger Event</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disable</name>
|
|
<description>start of ESM disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enable</name>
|
|
<description>start of ESM enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SEL</name>
|
|
<description>Exceptional Sequence Measurement Trigger Select</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CCU6_SEL</name>
|
|
<description>ccu6_int starts ESM</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CP_SEL</name>
|
|
<description>cp_clk starts ESM</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ESM_1</name>
|
|
<description>Channel Sequence for Exceptional Sequence Measurement (ESM)</description>
|
|
<lsb>6</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CH6_EN</name>
|
|
<description>Channel 6 enable</description>
|
|
<value>0b0001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH7_EN</name>
|
|
<description>Channel 7 enable</description>
|
|
<value>0b0010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH8_EN</name>
|
|
<description>Channel 8 enable</description>
|
|
<value>0b0100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH9_EN</name>
|
|
<description>Channel 9 enable</description>
|
|
<value>0b1000</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ESM_0</name>
|
|
<description>Channel Sequence for Exceptional Sequence Measurement (ESM)</description>
|
|
<lsb>0</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CH0_EN</name>
|
|
<description>Channel 0 enable</description>
|
|
<value>0b000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH1_EN</name>
|
|
<description>Channel 1 enable</description>
|
|
<value>0b000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH2_EN</name>
|
|
<description>Channel 2 enable</description>
|
|
<value>0b000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH3_EN</name>
|
|
<description>Channel 3 enable</description>
|
|
<value>0b001000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH4_EN</name>
|
|
<description>Channel 4 enable</description>
|
|
<value>0b010000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH5_EN</name>
|
|
<description>Channel 5 enable</description>
|
|
<value>0b100000</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CAL_CH0_1</name>
|
|
<description>Calibration for Channel 0 & 1</description>
|
|
<addressOffset>0x34</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>GAIN_CH1</name>
|
|
<description>Gain Calibration for channel 1</description>
|
|
<lsb>24</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>OFFS_CH1</name>
|
|
<description>Offset Calibration for channel 1</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>GAIN_CH0</name>
|
|
<description>Gain Calibration for channel 0</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>OFFS_CH0</name>
|
|
<description>Offset Calibration for channel 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CAL_CH2_3</name>
|
|
<description>Calibration for Channel 2 & 3</description>
|
|
<addressOffset>0x38</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>GAIN_CH3</name>
|
|
<description>Gain Calibration for channel 3</description>
|
|
<lsb>24</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>OFFS_CH3</name>
|
|
<description>Offset Calibration for channel 3</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>GAIN_CH2</name>
|
|
<description>Gain Calibration for channel 2</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>OFFS_CH2</name>
|
|
<description>Offset Calibration for channel 2</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CAL_CH4_5</name>
|
|
<description>Calibration for Channel 4 & 5</description>
|
|
<addressOffset>0x3C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>GAIN_CH5</name>
|
|
<description>Gain Calibration for channel 5</description>
|
|
<lsb>24</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>OFFS_CH5</name>
|
|
<description>Offset Calibration for channel 5</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>GAIN_CH4</name>
|
|
<description>Gain Calibration for channel 4</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>OFFS_CH4</name>
|
|
<description>Offset Calibration for channel 4</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CAL_CH6_7</name>
|
|
<description>Calibration for Channel 6 & 7</description>
|
|
<addressOffset>0x40</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>GAIN_CH7</name>
|
|
<description>Gain Calibration for channel 7</description>
|
|
<lsb>24</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>OFFS_CH7</name>
|
|
<description>Offset Calibration for channel 7</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>GAIN_CH6</name>
|
|
<description>Gain Calibration for channel 6</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>OFFS_CH6</name>
|
|
<description>Offset Calibration for channel 6</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CAL_CH8_9</name>
|
|
<description>Calibration for Channel 8 & 9</description>
|
|
<addressOffset>0x44</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>GAIN_CH9</name>
|
|
<description>Gain Calibration for channel 9</description>
|
|
<lsb>24</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>OFFS_CH9</name>
|
|
<description>Offset Calibration for channel 9</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>GAIN_CH8</name>
|
|
<description>Gain Calibration for channel 8</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>OFFS_CH8</name>
|
|
<description>Offset Calibration for channel 8</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>FILTCOEFF0_5</name>
|
|
<description>Filter Coefficients ADC Channel 0-5</description>
|
|
<addressOffset>0x48</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000AAA</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CH5</name>
|
|
<description>Filter Coefficients ADC channel 5</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>1/2</name>
|
|
<description>weight of current sample</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1/4</name>
|
|
<description>weight of current sample</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1/8</name>
|
|
<description>weight of current sample</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1/16</name>
|
|
<description>weight of current sample</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH4</name>
|
|
<description>Filter Coefficients ADC channel 4</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>1/2</name>
|
|
<description>weight of current sample</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1/4</name>
|
|
<description>weight of current sample</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1/8</name>
|
|
<description>weight of current sample</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1/16</name>
|
|
<description>weight of current sample</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH3</name>
|
|
<description>Filter Coefficients ADC channel 3</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>1/2</name>
|
|
<description>weight of current sample</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1/4</name>
|
|
<description>weight of current sample</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1/8</name>
|
|
<description>weight of current sample</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1/16</name>
|
|
<description>weight of current sample</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH2</name>
|
|
<description>Filter Coefficients ADC channel 2</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>1/2</name>
|
|
<description>weight of current sample</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1/4</name>
|
|
<description>weight of current sample</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1/8</name>
|
|
<description>weight of current sample</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1/16</name>
|
|
<description>weight of current sample</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH1</name>
|
|
<description>Filter Coefficients ADC channel 1</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>1/2</name>
|
|
<description>weight of current sample</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1/4</name>
|
|
<description>weight of current sample</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1/8</name>
|
|
<description>weight of current sample</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1/16</name>
|
|
<description>weight of current sample</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH0</name>
|
|
<description>Filter Coefficients ADC channel 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>1/2</name>
|
|
<description>weight of current sample</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1/4</name>
|
|
<description>weight of current sample</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1/8</name>
|
|
<description>weight of current sample</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1/16</name>
|
|
<description>weight of current sample</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>FILTCOEFF6_9</name>
|
|
<description>Filter Coefficents ADC Channel 6-9</description>
|
|
<addressOffset>0x4C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x000000D5</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CH9</name>
|
|
<description>Filter Coefficients ADC channel 9</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>1/2</name>
|
|
<description>weight of current sample</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1/4</name>
|
|
<description>weight of current sample</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1/8</name>
|
|
<description>weight of current sample</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1/16</name>
|
|
<description>weight of current sample</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH8</name>
|
|
<description>Filter Coefficients ADC channel 8</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>1/2</name>
|
|
<description>weight of current sample</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1/4</name>
|
|
<description>weight of current sample</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1/8</name>
|
|
<description>weight of current sample</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1/16</name>
|
|
<description>weight of current sample</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH7</name>
|
|
<description>Filter Coefficients ADC channel 7</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>1/2</name>
|
|
<description>weight of current sample</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1/4</name>
|
|
<description>weight of current sample</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1/8</name>
|
|
<description>weight of current sample</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1/16</name>
|
|
<description>weight of current sample</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH6</name>
|
|
<description>Filter Coefficients ADC channel 6</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>1/2</name>
|
|
<description>weight of current sample</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1/4</name>
|
|
<description>weight of current sample</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1/8</name>
|
|
<description>weight of current sample</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1/16</name>
|
|
<description>weight of current sample</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>FILT_OUT0</name>
|
|
<description>ADC or Filter Output Channel 0</description>
|
|
<addressOffset>0x50</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>#00000000000000000000000000000000</resetValue>
|
|
<resetMask>#11111111111111111111110000000000</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>OUT_CH0</name>
|
|
<description>ADC or filter output value channel 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>FILT_OUT1</name>
|
|
<description>ADC or Filter Output Channel 1</description>
|
|
<addressOffset>0x54</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>#00000000000000000000000000000000</resetValue>
|
|
<resetMask>#11111111111111111111110000000000</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>OUT_CH1</name>
|
|
<description>ADC or filter output value channel 1</description>
|
|
<lsb>0</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>FILT_OUT2</name>
|
|
<description>ADC or Filter Output Channel 2</description>
|
|
<addressOffset>0x58</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>#00000000000000000000000000000000</resetValue>
|
|
<resetMask>#11111111111111111111110000000000</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>OUT_CH2</name>
|
|
<description>ADC or filter output value channel 2</description>
|
|
<lsb>0</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>FILT_OUT3</name>
|
|
<description>ADC or Filter Output Channel 3</description>
|
|
<addressOffset>0x5C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>#00000000000000000000000000000000</resetValue>
|
|
<resetMask>#11111111111111111111110000000000</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>OUT_CH3</name>
|
|
<description>ADC or filter output value channel 3</description>
|
|
<lsb>0</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>FILT_OUT4</name>
|
|
<description>ADC or Filter Output Channel 4</description>
|
|
<addressOffset>0x60</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>#00000000000000000000000000000000</resetValue>
|
|
<resetMask>#11111111111111111111110000000000</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>OUT_CH4</name>
|
|
<description>ADC or filter output value channel 4</description>
|
|
<lsb>0</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>FILT_OUT5</name>
|
|
<description>ADC or Filter Output Channel 5</description>
|
|
<addressOffset>0x64</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>#00000000000000000000000000000000</resetValue>
|
|
<resetMask>#11111111111111111111110000000000</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>OUT_CH5</name>
|
|
<description>ADC or filter output value channel 5</description>
|
|
<lsb>0</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>FILT_OUT6</name>
|
|
<description>ADC or Filter Output Channel 6</description>
|
|
<addressOffset>0x68</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>#00000000000000000000000000000000</resetValue>
|
|
<resetMask>#11111111111111111111110000000000</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>OUT_CH6</name>
|
|
<description>ADC or filter output value channel 6</description>
|
|
<lsb>0</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>FILT_OUT7</name>
|
|
<description>ADC or Filter Output Channel 7</description>
|
|
<addressOffset>0x6C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>#00000000000000000000000000000000</resetValue>
|
|
<resetMask>#11111111111111111111110000000000</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>OUT_CH7</name>
|
|
<description>ADC or filter output value channel 7</description>
|
|
<lsb>0</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>FILT_OUT8</name>
|
|
<description>ADC or Filter Output Channel 8</description>
|
|
<addressOffset>0x70</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>#00000000000000000000000000000000</resetValue>
|
|
<resetMask>#11111111111111111111110000000000</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>OUT_CH8</name>
|
|
<description>ADC or filter output value channel 8</description>
|
|
<lsb>0</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>FILT_OUT9</name>
|
|
<description>ADC or Filter Output Channel 9</description>
|
|
<addressOffset>0x74</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>#00000000000000000000000000000000</resetValue>
|
|
<resetMask>#11111111111111111111110000000000</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>OUT_CH9</name>
|
|
<description>ADC or filter output value channel 9</description>
|
|
<lsb>0</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>FILT_UP_CTRL</name>
|
|
<description>Upper Threshold Filter Enable</description>
|
|
<addressOffset>0x78</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000F3F</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>Ch5_EN</name>
|
|
<description>Upper threshold IIR filter enable ch 5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>disable</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>enable</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Ch4_EN</name>
|
|
<description>Upper threshold IIR filter enable ch 4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>disable</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>enable</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Ch3_EN</name>
|
|
<description>Upper threshold IIR filter enable ch 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>disable</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>enable</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Ch2_EN</name>
|
|
<description>Upper threshold IIR filter enable ch 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>disable</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>enable</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Ch1_EN</name>
|
|
<description>Upper threshold IIR filter enable ch 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>disable</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>enable</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Ch0_EN</name>
|
|
<description>Upper threshold IIR filter enable ch 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>disable</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>enable</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>FILT_LO_CTRL</name>
|
|
<description>Lower Threshold Filter Enable</description>
|
|
<addressOffset>0x7C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000F3F</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>Ch5_EN</name>
|
|
<description>Lower threshold IIR filter enable ch 5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>disable</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>enable</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Ch4_EN</name>
|
|
<description>Lower threshold IIR filter enable ch 4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>disable</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>enable</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Ch3_EN</name>
|
|
<description>Lower threshold IIR filter enable ch 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>disable</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>enable</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Ch2_EN</name>
|
|
<description>Lower threshold IIR filter enable ch 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>disable</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>enable</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Ch1_EN</name>
|
|
<description>Lower threshold IIR filter enable ch 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>disable</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>enable</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Ch0_EN</name>
|
|
<description>Lower threshold IIR filter enable ch 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>disable</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>enable</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MMODE0_5</name>
|
|
<description>Overvoltage Measurement Mode of Ch 0-5</description>
|
|
<addressOffset>0xB0</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>Ch5</name>
|
|
<description>Measurement mode ch 5</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>MMODE0</name>
|
|
<description>upper & lower voltage/limit measurement</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>MMODEUV</name>
|
|
<description>undervoltage/-limit measurement</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>MMODEOV</name>
|
|
<description>overvoltage/-limit measurement</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Ch4</name>
|
|
<description>Measurement mode ch 4</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>MMODE0</name>
|
|
<description>upper & lower voltage/limit measurement</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>MMODEUV</name>
|
|
<description>undervoltage/-limit measurement</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>MMODEOV</name>
|
|
<description>overvoltage/-limit measurement</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Ch3</name>
|
|
<description>Measurement mode ch 3</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>MMODE0</name>
|
|
<description>upper & lower voltage/limit measurement</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>MMODEUV</name>
|
|
<description>undervoltage/-limit measurement</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>MMODEOV</name>
|
|
<description>overvoltage/-limit measurement</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Ch2</name>
|
|
<description>Measurement mode ch 2</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>MMODE0</name>
|
|
<description>upper & lower voltage/limit measurement</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>MMODEUV</name>
|
|
<description>undervoltage/-limit measurement</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>MMODEOV</name>
|
|
<description>overvoltage/-limit measurement</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Ch1</name>
|
|
<description>Measurement mode ch 1</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>MMODE0</name>
|
|
<description>upper & lower voltage/limit measurement</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>MMODEUV</name>
|
|
<description>undervoltage/-limit measurement</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>MMODEOV</name>
|
|
<description>overvoltage/-limit measurement</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Ch0</name>
|
|
<description>Measurement mode ch 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>MMODE0</name>
|
|
<description>upper & lower voltage/limit measurement</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>MMODEUV</name>
|
|
<description>undervoltage/-limit measurement</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>MMODEOV</name>
|
|
<description>overvoltage/-limit measurement</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TH0_3_UPPER</name>
|
|
<description>Upper Comparator Trigger Level Channel 0-3</description>
|
|
<addressOffset>0x8C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0xA8ABDAE2</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CH3</name>
|
|
<description>Channel 3 upper trigger level</description>
|
|
<lsb>24</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>min. threshold value = 0</description>
|
|
<value>0x00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>max. threshold value = 255</description>
|
|
<value>0xFF</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH2</name>
|
|
<description>Channel 2 upper trigger level</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>min. threshold value = 0</description>
|
|
<value>0x00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>max. threshold value = 255</description>
|
|
<value>0xFF</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH1</name>
|
|
<description>Channel 1 upper trigger level</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>min. threshold value = 0</description>
|
|
<value>0x00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>max. threshold value = 255</description>
|
|
<value>0xFF</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH0</name>
|
|
<description>Channel 0 upper trigger level</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>min. threshold value = 0</description>
|
|
<value>0x00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>max. threshold value = 255</description>
|
|
<value>0xFF</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TH4_5_UPPER</name>
|
|
<description>Upper Comparator Trigger Level Channel 4 -5</description>
|
|
<addressOffset>0x90</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x0000BC42</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CH5</name>
|
|
<description>Channel 5 upper trigger level</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>min. threshold value = 0</description>
|
|
<value>0x00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>max. threshold value = 255</description>
|
|
<value>0xFF</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH4</name>
|
|
<description>Channel 4 upper trigger level</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>min. threshold value = 0</description>
|
|
<value>0x00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>max. threshold value = 255</description>
|
|
<value>0xFF</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TH6_9_UPPER</name>
|
|
<description>Upper Comparator Trigger Level Channel 6 -9</description>
|
|
<addressOffset>0x94</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0xE2FAC6EE</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CH9</name>
|
|
<description>Channel 9 upper trigger level</description>
|
|
<lsb>24</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>min. threshold value = 0</description>
|
|
<value>0x00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>max. threshold value = 255</description>
|
|
<value>0xFF</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH8</name>
|
|
<description>Channel 8 upper trigger level</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>min. threshold value = 0</description>
|
|
<value>0x00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>max. threshold value = 255</description>
|
|
<value>0xFF</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH7</name>
|
|
<description>Channel 7 upper trigger level</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>min. threshold value = 0</description>
|
|
<value>0x00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>max. threshold value = 255</description>
|
|
<value>0xFF</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH6</name>
|
|
<description>Channel 6 upper trigger level</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>min. threshold value = 0</description>
|
|
<value>0x00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>max. threshold value = 255</description>
|
|
<value>0xFF</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CNT0_3_UPPER</name>
|
|
<description>Upper Counter Trigger Level Channel 0 - 3</description>
|
|
<addressOffset>0xA4</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x12131B1A</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>HYST_UP_CH3</name>
|
|
<description>Channel 3 upper hysteresis</description>
|
|
<lsb>27</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>HYSTOFF</name>
|
|
<description>hysteresis switched off</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST4</name>
|
|
<description>hysteresis = 4</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST8</name>
|
|
<description>hysteresis = 8</description>
|
|
<value>0x2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST16</name>
|
|
<description>hysteresis = 16</description>
|
|
<value>0x3</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CNT_UP_CH3</name>
|
|
<description>Upper timer trigger threshold channel 3</description>
|
|
<lsb>24</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>1 measurement</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>2 measurements</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>4 measurements</description>
|
|
<value>0x2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>8 measurements</description>
|
|
<value>0x3</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>16 measurements</description>
|
|
<value>0x4</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>32 measurements</description>
|
|
<value>0x5</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>64 measurements</description>
|
|
<value>0x6</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>128 measurements</description>
|
|
<value>0x7</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HYST_UP_CH2</name>
|
|
<description>Channel 2 upper hysteresis</description>
|
|
<lsb>19</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>HYSTOFF</name>
|
|
<description>hysteresis switched off</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST4</name>
|
|
<description>hysteresis = 4</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST8</name>
|
|
<description>hysteresis = 8</description>
|
|
<value>0x2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST16</name>
|
|
<description>hysteresis = 16</description>
|
|
<value>0x3</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CNT_UP_CH2</name>
|
|
<description>Upper timer trigger threshold channel 2</description>
|
|
<lsb>16</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>1 measurement</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>2 measurements</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>4 measurements</description>
|
|
<value>0x2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>8 measurements</description>
|
|
<value>0x3</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>16 measurements</description>
|
|
<value>0x4</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>32 measurements</description>
|
|
<value>0x5</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>64 measurements</description>
|
|
<value>0x6</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>128 measurements</description>
|
|
<value>0x7</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HYST_UP_CH1</name>
|
|
<description>Channel 1 upper hysteresis</description>
|
|
<lsb>11</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>HYSTOFF</name>
|
|
<description>hysteresis switched off</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST4</name>
|
|
<description>hysteresis = 4</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST8</name>
|
|
<description>hysteresis = 8</description>
|
|
<value>0x2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST16</name>
|
|
<description>hysteresis = 16</description>
|
|
<value>0x3</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CNT_UP_CH1</name>
|
|
<description>Upper timer trigger threshold channel 1</description>
|
|
<lsb>8</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>1 measurement</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>2 measurements</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>4 measurements</description>
|
|
<value>0x2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>8 measurements</description>
|
|
<value>0x3</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>16 measurements</description>
|
|
<value>0x4</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>32 measurements</description>
|
|
<value>0x5</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>64 measurements</description>
|
|
<value>0x6</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>128 measurements</description>
|
|
<value>0x7</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HYST_UP_CH0</name>
|
|
<description>Channel 0 upper hysteresis</description>
|
|
<lsb>3</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>HYSTOFF</name>
|
|
<description>hysteresis switched off</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST4</name>
|
|
<description>hysteresis = 4</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST8</name>
|
|
<description>hysteresis = 8</description>
|
|
<value>0x2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST16</name>
|
|
<description>hysteresis = 16</description>
|
|
<value>0x3</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CNT_UP_CH0</name>
|
|
<description>Upper timer trigger threshold channel 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>1 measurement</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>2 measurements</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>4 measurements</description>
|
|
<value>0x2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>8 measurements</description>
|
|
<value>0x3</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>16 measurements</description>
|
|
<value>0x4</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>32 measurements</description>
|
|
<value>0x5</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>64 measurements</description>
|
|
<value>0x6</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>128 measurements</description>
|
|
<value>0x7</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CNT4_5_UPPER</name>
|
|
<description>Upper Counter Trigger Level Channel 4 & 5</description>
|
|
<addressOffset>0xA8</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00001212</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>HYST_UP_CH5</name>
|
|
<description>Channel 5 upper hysteresis</description>
|
|
<lsb>11</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>HYSTOFF</name>
|
|
<description>hysteresis switched off</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST4</name>
|
|
<description>hysteresis = 4</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST8</name>
|
|
<description>hysteresis = 8</description>
|
|
<value>0x2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST16</name>
|
|
<description>hysteresis = 16</description>
|
|
<value>0x3</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CNT_UP_CH5</name>
|
|
<description>Upper timer trigger threshold channel 5</description>
|
|
<lsb>8</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>1 measurement</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>2 measurements</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>4 measurements</description>
|
|
<value>0x2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>8 measurements</description>
|
|
<value>0x3</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>16 measurements</description>
|
|
<value>0x4</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>32 measurements</description>
|
|
<value>0x5</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>64 measurements</description>
|
|
<value>0x6</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>128 measurements</description>
|
|
<value>0x7</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HYST_UP_CH4</name>
|
|
<description>Channel 4 upper hysteresis</description>
|
|
<lsb>3</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>HYSTOFF</name>
|
|
<description>hysteresis switched off</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST4</name>
|
|
<description>hysteresis = 4</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST8</name>
|
|
<description>hysteresis = 8</description>
|
|
<value>0x2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST16</name>
|
|
<description>hysteresis = 16</description>
|
|
<value>0x3</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CNT_UP_CH4</name>
|
|
<description>Upper timer trigger threshold channel 4</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>1 measurement</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>2 measurements</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>4 measurements</description>
|
|
<value>0x2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>8 measurements</description>
|
|
<value>0x3</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>16 measurements</description>
|
|
<value>0x4</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>32 measurements</description>
|
|
<value>0x5</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>64 measurements</description>
|
|
<value>0x6</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>128 measurements</description>
|
|
<value>0x7</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TH0_3_LOWER</name>
|
|
<description>Lower Comparator Trigger Level Channel 0 -3</description>
|
|
<addressOffset>0x80</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x3C2C3A42</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CH3</name>
|
|
<description>Channel 3 lower trigger level</description>
|
|
<lsb>24</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Min. threshold value</description>
|
|
<value>0x00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Max. threshold value</description>
|
|
<value>0xFF</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH2</name>
|
|
<description>Channel 2 lower trigger level</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Min. threshold value</description>
|
|
<value>0x00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Max. threshold value</description>
|
|
<value>0xFF</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH1</name>
|
|
<description>Channel 1 lower trigger level</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Min. threshold value</description>
|
|
<value>0x00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Max. threshold value</description>
|
|
<value>0xFF</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH0</name>
|
|
<description>Channel 0 lower trigger level</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Min. threshold value</description>
|
|
<value>0x00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Max. threshold value</description>
|
|
<value>0xFF</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TH4_5_LOWER</name>
|
|
<description>Lower Comparator Trigger Level Channel 4 & 5</description>
|
|
<addressOffset>0x84</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00009A2C</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CH5</name>
|
|
<description>Channel 5 lower trigger level</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Min. threshold value</description>
|
|
<value>0x00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Max. threshold value</description>
|
|
<value>0xFF</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH4</name>
|
|
<description>Channel 4 lower trigger level</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Min. threshold value</description>
|
|
<value>0x00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Max. threshold value</description>
|
|
<value>0xFF</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TH6_9_LOWER</name>
|
|
<description>Lower Comparator Trigger Level Channel 6 -9</description>
|
|
<addressOffset>0x88</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0xC7D3BBDB</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CH9</name>
|
|
<description>Channel 9 lower trigger level</description>
|
|
<lsb>24</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Min. threshold value</description>
|
|
<value>0x00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Max. threshold value</description>
|
|
<value>0xFF</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH8</name>
|
|
<description>Channel 8 lower trigger level</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Min. threshold value</description>
|
|
<value>0x00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Max. threshold value</description>
|
|
<value>0xFF</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH7</name>
|
|
<description>Channel 7 lower trigger level</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Min. threshold value</description>
|
|
<value>0x00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Max. threshold value</description>
|
|
<value>0xFF</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH6</name>
|
|
<description>Channel 6 lower trigger level</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Min. threshold value</description>
|
|
<value>0x00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Max. threshold value</description>
|
|
<value>0xFF</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CNT0_3_LOWER</name>
|
|
<description>Lower Counter Trigger Level Channel 0 - 3</description>
|
|
<addressOffset>0x98</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x12131312</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>HYST_LO_CH3</name>
|
|
<description>Channel 3 lower hysteresis</description>
|
|
<lsb>27</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>HYSTOFF</name>
|
|
<description>hysteresis switched off</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST4</name>
|
|
<description>hysteresis = 4</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST8</name>
|
|
<description>hysteresis = 8</description>
|
|
<value>0x2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST16</name>
|
|
<description>hysteresis = 16</description>
|
|
<value>0x3</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CNT_LO_CH3</name>
|
|
<description>Lower timer trigger threshold channel 3</description>
|
|
<lsb>24</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>1 measurement</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>2 measurements</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>4 measurements</description>
|
|
<value>0x2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>8 measurements</description>
|
|
<value>0x3</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>16 measurements</description>
|
|
<value>0x4</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>32 measurements</description>
|
|
<value>0x5</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>64 measurements</description>
|
|
<value>0x6</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>128 measurements</description>
|
|
<value>0x7</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HYST_LO_CH2</name>
|
|
<description>Channel 2 lower hysteresis</description>
|
|
<lsb>19</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>HYSTOFF</name>
|
|
<description>hysteresis switched off</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST4</name>
|
|
<description>hysteresis = 4</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST8</name>
|
|
<description>hysteresis = 8</description>
|
|
<value>0x2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST16</name>
|
|
<description>hysteresis = 16</description>
|
|
<value>0x3</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CNT_LO_CH2</name>
|
|
<description>Lower timer trigger threshold channel 2</description>
|
|
<lsb>16</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>1 measurement</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>2 measurements</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>4 measurements</description>
|
|
<value>0x2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>8 measurements</description>
|
|
<value>0x3</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>16 measurements</description>
|
|
<value>0x4</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>32 measurements</description>
|
|
<value>0x5</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>64 measurements</description>
|
|
<value>0x6</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>128 measurements</description>
|
|
<value>0x7</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HYST_LO_CH1</name>
|
|
<description>Channel 1 lower hysteresis</description>
|
|
<lsb>11</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>HYSTOFF</name>
|
|
<description>hysteresis switched off</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST4</name>
|
|
<description>hysteresis = 4</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST8</name>
|
|
<description>hysteresis = 8</description>
|
|
<value>0x2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST16</name>
|
|
<description>hysteresis = 16</description>
|
|
<value>0x3</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CNT_LO_CH1</name>
|
|
<description>Lower timer trigger threshold channel 1</description>
|
|
<lsb>8</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>1 measurement</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>2 measurements</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>4 measurements</description>
|
|
<value>0x2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>8 measurements</description>
|
|
<value>0x3</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>16 measurements</description>
|
|
<value>0x4</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>32 measurements</description>
|
|
<value>0x5</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>64 measurements</description>
|
|
<value>0x6</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>128 measurements</description>
|
|
<value>0x7</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HYST_LO_CH0</name>
|
|
<description>Channel 0 lower hysteresis</description>
|
|
<lsb>3</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>HYSTOFF</name>
|
|
<description>hysteresis switched off</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST4</name>
|
|
<description>hysteresis = 4</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST8</name>
|
|
<description>hysteresis = 8</description>
|
|
<value>0x2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST16</name>
|
|
<description>hysteresis = 16</description>
|
|
<value>0x3</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CNT_LO_CH0</name>
|
|
<description>Lower timer trigger threshold channel 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>1 measurement</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>2 measurements</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>4 measurements</description>
|
|
<value>0x2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>8 measurements</description>
|
|
<value>0x3</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>16 measurements</description>
|
|
<value>0x4</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>32 measurements</description>
|
|
<value>0x5</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>64 measurements</description>
|
|
<value>0x6</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>128 measurements</description>
|
|
<value>0x7</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CNT4_5_LOWER</name>
|
|
<description>Lower Counter Trigger Level Channel 4 & 5</description>
|
|
<addressOffset>0x9C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000A0A</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>HYST_LO_CH5</name>
|
|
<description>Channel 5 lower hysteresis</description>
|
|
<lsb>11</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>HYSTOFF</name>
|
|
<description>hysteresis switched off</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST4</name>
|
|
<description>hysteresis = 4</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST8</name>
|
|
<description>hysteresis = 8</description>
|
|
<value>0x2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST16</name>
|
|
<description>hysteresis = 16</description>
|
|
<value>0x3</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CNT_LO_CH5</name>
|
|
<description>Lower timer trigger threshold channel 5</description>
|
|
<lsb>8</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>1 measurement</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>2 measurements</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>4 measurements</description>
|
|
<value>0x2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>8 measurements</description>
|
|
<value>0x3</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>16 measurements</description>
|
|
<value>0x4</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>32 measurements</description>
|
|
<value>0x5</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>64 measurements</description>
|
|
<value>0x6</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>128 measurements</description>
|
|
<value>0x7</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HYST_LO_CH4</name>
|
|
<description>Channel 4 lower hysteresis</description>
|
|
<lsb>3</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>HYSTOFF</name>
|
|
<description>hysteresis switched off</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST4</name>
|
|
<description>hysteresis = 4</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST8</name>
|
|
<description>hysteresis = 8</description>
|
|
<value>0x2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST16</name>
|
|
<description>hysteresis = 16</description>
|
|
<value>0x3</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CNT_LO_CH4</name>
|
|
<description>Lower timer trigger threshold channel 4</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>1 measurement</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>2 measurements</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>4 measurements</description>
|
|
<value>0x2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>8 measurements</description>
|
|
<value>0x3</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>16 measurements</description>
|
|
<value>0x4</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>32 measurements</description>
|
|
<value>0x5</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>64 measurements</description>
|
|
<value>0x6</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>128 measurements</description>
|
|
<value>0x7</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CNT6_9_UPPER</name>
|
|
<description>Upper Counter Trigger Level Channel 6 -9</description>
|
|
<addressOffset>0xAC</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x1A1A1911</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>HYST_UP_CH9</name>
|
|
<description>Channel 9 upper hysteresis</description>
|
|
<lsb>27</lsb>
|
|
<msb>28</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>HYSTOFF</name>
|
|
<description>hysteresis switched off</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST4</name>
|
|
<description>hysteresis = 4</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST8</name>
|
|
<description>hysteresis = 8</description>
|
|
<value>0x2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST16</name>
|
|
<description>hysteresis = 16</description>
|
|
<value>0x3</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CNT_UP_CH9</name>
|
|
<description>Upper timer trigger threshold channel 9</description>
|
|
<lsb>24</lsb>
|
|
<msb>26</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>1 measurement</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>2 measurements</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>4 measurements</description>
|
|
<value>0x2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>8 measurements</description>
|
|
<value>0x3</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>16 measurements</description>
|
|
<value>0x4</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>32 measurements</description>
|
|
<value>0x5</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>64 measurements</description>
|
|
<value>0x6</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>128 measurements</description>
|
|
<value>0x7</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HYST_UP_CH8</name>
|
|
<description>Channel 8 upper hysteresis</description>
|
|
<lsb>19</lsb>
|
|
<msb>20</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>HYSTOFF</name>
|
|
<description>hysteresis switched off</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST4</name>
|
|
<description>hysteresis = 4</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST8</name>
|
|
<description>hysteresis = 8</description>
|
|
<value>0x2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST16</name>
|
|
<description>hysteresis = 16</description>
|
|
<value>0x3</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CNT_UP_CH8</name>
|
|
<description>Upper timer trigger threshold channel 8</description>
|
|
<lsb>16</lsb>
|
|
<msb>18</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>1 measurement</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>2 measurements</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>4 measurements</description>
|
|
<value>0x2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>8 measurements</description>
|
|
<value>0x3</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>16 measurements</description>
|
|
<value>0x4</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>32 measurements</description>
|
|
<value>0x5</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>64 measurements</description>
|
|
<value>0x6</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>128 measurements</description>
|
|
<value>0x7</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HYST_UP_CH7</name>
|
|
<description>Channel 7 upper hysteresis</description>
|
|
<lsb>11</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>HYSTOFF</name>
|
|
<description>hysteresis switched off</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST4</name>
|
|
<description>hysteresis = 4</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST8</name>
|
|
<description>hysteresis = 8</description>
|
|
<value>0x2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST16</name>
|
|
<description>hysteresis = 16</description>
|
|
<value>0x3</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CNT_UP_CH7</name>
|
|
<description>Upper timer trigger threshold channel 7</description>
|
|
<lsb>8</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>1 measurement</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>2 measurements</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>4 measurements</description>
|
|
<value>0x2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>8 measurements</description>
|
|
<value>0x3</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>16 measurements</description>
|
|
<value>0x4</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>32 measurements</description>
|
|
<value>0x5</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>64 measurements</description>
|
|
<value>0x6</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>128 measurements</description>
|
|
<value>0x7</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HYST_UP_CH6</name>
|
|
<description>Channel 6 upper hysteresis</description>
|
|
<lsb>3</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>HYSTOFF</name>
|
|
<description>hysteresis switched off</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST4</name>
|
|
<description>hysteresis = 4</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST8</name>
|
|
<description>hysteresis = 8</description>
|
|
<value>0x2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST16</name>
|
|
<description>hysteresis = 16</description>
|
|
<value>0x3</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CNT_UP_CH6</name>
|
|
<description>Upper timer trigger threshold channel 6</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>1 measurement</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>2 measurements</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>4 measurements</description>
|
|
<value>0x2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>8 measurements</description>
|
|
<value>0x3</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>16 measurements</description>
|
|
<value>0x4</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>32 measurements</description>
|
|
<value>0x5</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>64 measurements</description>
|
|
<value>0x6</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>128 measurements</description>
|
|
<value>0x7</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CNT6_9_LOWER</name>
|
|
<description>Lower Counter Trigger Level Channel 6 - 9</description>
|
|
<addressOffset>0xA0</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x0A0A0A0A</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>HYST_LO_CH9</name>
|
|
<description>Channel 9 lower hysteresis</description>
|
|
<lsb>27</lsb>
|
|
<msb>28</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>HYSTOFF</name>
|
|
<description>hysteresis switched off</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST4</name>
|
|
<description>hysteresis = 4</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST8</name>
|
|
<description>hysteresis = 8</description>
|
|
<value>0x2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST16</name>
|
|
<description>hysteresis = 16</description>
|
|
<value>0x3</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CNT_LO_CH9</name>
|
|
<description>Lower timer trigger threshold channel 9</description>
|
|
<lsb>24</lsb>
|
|
<msb>26</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>1 measurement</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>2 measurements</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>4 measurements</description>
|
|
<value>0x2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>8 measurements</description>
|
|
<value>0x3</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>16 measurements</description>
|
|
<value>0x4</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>32 measurements</description>
|
|
<value>0x5</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>64 measurements</description>
|
|
<value>0x6</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>128 measurements</description>
|
|
<value>0x7</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HYST_LO_CH8</name>
|
|
<description>Channel 8 lower hysteresis</description>
|
|
<lsb>19</lsb>
|
|
<msb>20</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>HYSTOFF</name>
|
|
<description>hysteresis switched off</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST4</name>
|
|
<description>hysteresis = 4</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST8</name>
|
|
<description>hysteresis = 8</description>
|
|
<value>0x2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST16</name>
|
|
<description>hysteresis = 16</description>
|
|
<value>0x3</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CNT_LO_CH8</name>
|
|
<description>Lower timer trigger threshold channel 8</description>
|
|
<lsb>16</lsb>
|
|
<msb>18</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>1 measurement</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>2 measurements</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>4 measurements</description>
|
|
<value>0x2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>8 measurements</description>
|
|
<value>0x3</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>16 measurements</description>
|
|
<value>0x4</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>32 measurements</description>
|
|
<value>0x5</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>64 measurements</description>
|
|
<value>0x6</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>128 measurements</description>
|
|
<value>0x7</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HYST_LO_CH7</name>
|
|
<description>Channel 7 lower hysteresis</description>
|
|
<lsb>11</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>HYSTOFF</name>
|
|
<description>hysteresis switched off</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST4</name>
|
|
<description>hysteresis = 4</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST8</name>
|
|
<description>hysteresis = 8</description>
|
|
<value>0x2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST16</name>
|
|
<description>hysteresis = 16</description>
|
|
<value>0x3</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CNT_LO_CH7</name>
|
|
<description>Lower timer trigger threshold channel 7</description>
|
|
<lsb>8</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>1 measurement</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>2 measurements</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>4 measurements</description>
|
|
<value>0x2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>8 measurements</description>
|
|
<value>0x3</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>16 measurements</description>
|
|
<value>0x4</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>32 measurements</description>
|
|
<value>0x5</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>64 measurements</description>
|
|
<value>0x6</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>128 measurements</description>
|
|
<value>0x7</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HYST_LO_CH6</name>
|
|
<description>Channel 6 lower hysteresis</description>
|
|
<lsb>3</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>HYSTOFF</name>
|
|
<description>hysteresis switched off</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST4</name>
|
|
<description>hysteresis = 4</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST8</name>
|
|
<description>hysteresis = 8</description>
|
|
<value>0x2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HYST16</name>
|
|
<description>hysteresis = 16</description>
|
|
<value>0x3</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CNT_LO_CH6</name>
|
|
<description>Lower timer trigger threshold channel 6</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>1 measurement</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>2 measurements</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>4 measurements</description>
|
|
<value>0x2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>8 measurements</description>
|
|
<value>0x3</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>16 measurements</description>
|
|
<value>0x4</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>32 measurements</description>
|
|
<value>0x5</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>64 measurements</description>
|
|
<value>0x6</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>128 measurements</description>
|
|
<value>0x7</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>ADC1</name>
|
|
<description>ADC1</description>
|
|
<baseAddress>0x40004000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x4000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<registers>
|
|
<register>
|
|
<name>GLOBCTR</name>
|
|
<description>Global Control Register</description>
|
|
<addressOffset>0x04</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ANON</name>
|
|
<description>Analog Part Switched On</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>OFF</name>
|
|
<description>ADC1 switched off</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>S_STANDBY</name>
|
|
<description>Slow standby mode</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>F_STANDBY</name>
|
|
<description>Fast standby mode</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>NORMAL</name>
|
|
<description>Normal Operation</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DIVA</name>
|
|
<description>Divide Factor for the Analog internal clock: 0x00=Fadci = Fadc, 0x01=Fadci = Fadc/2, 0x02=Fadci = Fadc/3, 0x02=..., 0x3F=Fadci = Fadc/64, </description>
|
|
<lsb>0</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>GLOBSTR</name>
|
|
<description>Global Status Register</description>
|
|
<addressOffset>0x74</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ANON_ST</name>
|
|
<description>Analog Part Switched On</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>OFF</name>
|
|
<description>ADC1 switched off</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>S_STANDBY</name>
|
|
<description>Slow standby mode</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>F_STANDBY</name>
|
|
<description>Fast standby mode</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>NORMAL</name>
|
|
<description>Normal Operation</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CHNR</name>
|
|
<description>Channel Number</description>
|
|
<lsb>3</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SAMPLE</name>
|
|
<description>Sample Phase Indication</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>IDLE</name>
|
|
<description>ADC1 is idle or converting</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>The Input signal is being sampled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>BUSY</name>
|
|
<description>Analog Part Busy</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>IDLE</name>
|
|
<description>ADC1 idle</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>ADC1 Conversion is currently running</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CTRL_STS</name>
|
|
<description>ADC1 Control and Status Register</description>
|
|
<addressOffset>0x00</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>IN_MUX_SEL</name>
|
|
<description>Channel for software mode</description>
|
|
<lsb>4</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CH0_EN</name>
|
|
<description>Channel 0 enable</description>
|
|
<value>0b000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH1_EN</name>
|
|
<description>Channel 1 enable</description>
|
|
<value>0b001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH2_EN</name>
|
|
<description>Channel 2 enable</description>
|
|
<value>0b010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH3_EN</name>
|
|
<description>Channel 3 enable</description>
|
|
<value>0b011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH4_EN</name>
|
|
<description>Channel 4 enable</description>
|
|
<value>0b100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH5_EN</name>
|
|
<description>Channel 5 enable</description>
|
|
<value>0b101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH6_EN</name>
|
|
<description>Channel 6 enable</description>
|
|
<value>0b110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH7_EN</name>
|
|
<description>Channel 7 enable</description>
|
|
<value>0b111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EOC</name>
|
|
<description>ADC1 End of Conversion (software mode)</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Pending</name>
|
|
<description>conversion still running</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Finished</name>
|
|
<description>conversion has finished</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SOC</name>
|
|
<description>ADC1 Start of Conversion (software mode)</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disable</name>
|
|
<description>no conversion is started</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enable</name>
|
|
<description>conversion is started</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PD_N</name>
|
|
<description>ADC1 Power Down Signal</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>POWER DOWN</name>
|
|
<description>ADC1 is powered down</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>ADC1 is switched on</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SQ1_4</name>
|
|
<description>Measurement Channel Enable Bits for Cycle 1 - 4</description>
|
|
<addressOffset>0x18</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SQ4</name>
|
|
<description>Sequence 4 channel enable</description>
|
|
<lsb>24</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CH0_EN</name>
|
|
<description>Channel 0 enable</description>
|
|
<value>0b00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH1_EN</name>
|
|
<description>Channel 1 enable</description>
|
|
<value>0b00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH2_EN</name>
|
|
<description>Channel 2 enable</description>
|
|
<value>0b00000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH3_EN</name>
|
|
<description>Channel 3 enable</description>
|
|
<value>0b00001000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH4_EN</name>
|
|
<description>Channel 4 enable</description>
|
|
<value>0b00010000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH5_EN</name>
|
|
<description>Channel 5 enable</description>
|
|
<value>0b00100000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH6_EN</name>
|
|
<description>Channel 6 enable</description>
|
|
<value>0b01000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH7_EN</name>
|
|
<description>Channel 7 enable</description>
|
|
<value>0b10000000</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SQ3</name>
|
|
<description>Sequence 3 channel enable</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CH0_EN</name>
|
|
<description>Channel 0 enable</description>
|
|
<value>0b00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH1_EN</name>
|
|
<description>Channel 1 enable</description>
|
|
<value>0b00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH2_EN</name>
|
|
<description>Channel 2 enable</description>
|
|
<value>0b00000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH3_EN</name>
|
|
<description>Channel 3 enable</description>
|
|
<value>0b00001000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH4_EN</name>
|
|
<description>Channel 4 enable</description>
|
|
<value>0b00010000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH5_EN</name>
|
|
<description>Channel 5 enable</description>
|
|
<value>0b00100000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH6_EN</name>
|
|
<description>Channel 6 enable</description>
|
|
<value>0b01000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH7_EN</name>
|
|
<description>Channel 7 enable</description>
|
|
<value>0b10000000</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SQ2</name>
|
|
<description>Sequence 2 channel enable</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CH0_EN</name>
|
|
<description>Channel 0 enable</description>
|
|
<value>0b00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH1_EN</name>
|
|
<description>Channel 1 enable</description>
|
|
<value>0b00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH2_EN</name>
|
|
<description>Channel 2 enable</description>
|
|
<value>0b00000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH3_EN</name>
|
|
<description>Channel 3 enable</description>
|
|
<value>0b00001000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH4_EN</name>
|
|
<description>Channel 4 enable</description>
|
|
<value>0b00010000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH5_EN</name>
|
|
<description>Channel 5 enable</description>
|
|
<value>0b00100000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH6_EN</name>
|
|
<description>Channel 6 enable</description>
|
|
<value>0b01000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH7_EN</name>
|
|
<description>Channel 7 enable</description>
|
|
<value>0b10000000</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SQ1</name>
|
|
<description>Sequence 1 channel enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CH0_EN</name>
|
|
<description>Channel 0 enable</description>
|
|
<value>0b00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH1_EN</name>
|
|
<description>Channel 1 enable</description>
|
|
<value>0b00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH2_EN</name>
|
|
<description>Channel 2 enable</description>
|
|
<value>0b00000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH3_EN</name>
|
|
<description>Channel 3 enable</description>
|
|
<value>0b00001000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH4_EN</name>
|
|
<description>Channel 4 enable</description>
|
|
<value>0b00010000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH5_EN</name>
|
|
<description>Channel 5 enable</description>
|
|
<value>0b00100000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH6_EN</name>
|
|
<description>Channel 6 enable</description>
|
|
<value>0b01000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH7_EN</name>
|
|
<description>Channel 7enable</description>
|
|
<value>0b10000000</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SQ5_8</name>
|
|
<description>Measurement Channel Enable Bits for Cycle 5 - 8</description>
|
|
<addressOffset>0x1C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SQ8</name>
|
|
<description>Sequence 8 channel enable</description>
|
|
<lsb>24</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CH0_EN</name>
|
|
<description>Channel 0 enable</description>
|
|
<value>0b00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH1_EN</name>
|
|
<description>Channel 1 enable</description>
|
|
<value>0b00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH2_EN</name>
|
|
<description>Channel 2 enable</description>
|
|
<value>0b00000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH3_EN</name>
|
|
<description>Channel 3 enable</description>
|
|
<value>0b00001000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH4_EN</name>
|
|
<description>Channel 4 enable</description>
|
|
<value>0b00010000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH5_EN</name>
|
|
<description>Channel 5 enable</description>
|
|
<value>0b00100000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH6_EN</name>
|
|
<description>Channel 6 enable</description>
|
|
<value>0b01000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH7_EN</name>
|
|
<description>Channel 7 enable</description>
|
|
<value>0b10000000</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SQ7</name>
|
|
<description>Sequence 7 channel enable</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CH0_EN</name>
|
|
<description>Channel 0 enable</description>
|
|
<value>0b00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH1_EN</name>
|
|
<description>Channel 1 enable</description>
|
|
<value>0b00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH2_EN</name>
|
|
<description>Channel 2 enable</description>
|
|
<value>0b00000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH3_EN</name>
|
|
<description>Channel 3 enable</description>
|
|
<value>0b00001000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH4_EN</name>
|
|
<description>Channel 4 enable</description>
|
|
<value>0b00010000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH5_EN</name>
|
|
<description>Channel 5 enable</description>
|
|
<value>0b00100000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH6_EN</name>
|
|
<description>Channel 6 enable</description>
|
|
<value>0b01000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH7_EN</name>
|
|
<description>Channel 7 enable</description>
|
|
<value>0b10000000</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SQ6</name>
|
|
<description>Sequence 6 channel enable</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CH0_EN</name>
|
|
<description>Channel 0 enable</description>
|
|
<value>0b00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH1_EN</name>
|
|
<description>Channel 1 enable</description>
|
|
<value>0b00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH2_EN</name>
|
|
<description>Channel 2 enable</description>
|
|
<value>0b00000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH3_EN</name>
|
|
<description>Channel 3 enable</description>
|
|
<value>0b00001000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH4_EN</name>
|
|
<description>Channel 4 enable</description>
|
|
<value>0b00010000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH5_EN</name>
|
|
<description>Channel 5 enable</description>
|
|
<value>0b00100000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH6_EN</name>
|
|
<description>Channel 6 enable</description>
|
|
<value>0b01000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH7_EN</name>
|
|
<description>Channel 7 enable</description>
|
|
<value>0b10000000</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SQ5</name>
|
|
<description>Sequence 5 channel enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CH0_EN</name>
|
|
<description>Channel 0 enable</description>
|
|
<value>0b00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH1_EN</name>
|
|
<description>Channel 1 enable</description>
|
|
<value>0b00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH2_EN</name>
|
|
<description>Channel 2 enable</description>
|
|
<value>0b00000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH3_EN</name>
|
|
<description>Channel 3 enable</description>
|
|
<value>0b00001000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH4_EN</name>
|
|
<description>Channel 4 enable</description>
|
|
<value>0b00010000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH5_EN</name>
|
|
<description>Channel 5 enable</description>
|
|
<value>0b00100000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH6_EN</name>
|
|
<description>Channel 6 enable</description>
|
|
<value>0b01000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH7_EN</name>
|
|
<description>Channel 7 enable</description>
|
|
<value>0b10000000</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DWSEL</name>
|
|
<description>Measurement Channel Data Width Selection</description>
|
|
<addressOffset>0x24</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ch7</name>
|
|
<description>Data Width channel 7</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>10BIT</name>
|
|
<description>The result is 10 bits wide (bits 11 .. 2)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>8BIT</name>
|
|
<description>The result is 8 bits wide (bits 9 .. 4)</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ch6</name>
|
|
<description>Data Width channel 6</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>10BIT</name>
|
|
<description>The result is 10 bits wide (bits 11 .. 2)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>8BIT</name>
|
|
<description>The result is 8 bits wide (bits 9 .. 4)</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ch5</name>
|
|
<description>Data Width channel 5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>10BIT</name>
|
|
<description>The result is 10 bits wide (bits 11 .. 2)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>8BIT</name>
|
|
<description>The result is 8 bits wide (bits 9 .. 4)</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ch4</name>
|
|
<description>Data Width channel 4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>10BIT</name>
|
|
<description>The result is 10 bits wide (bits 11 .. 2)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>8BIT</name>
|
|
<description>The result is 8 bits wide (bits 9 .. 4)</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ch3</name>
|
|
<description>Data Width channel 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>10BIT</name>
|
|
<description>The result is 10 bits wide (bits 11 .. 2)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>8BIT</name>
|
|
<description>The result is 8 bits wide (bits 9 .. 4)</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ch2</name>
|
|
<description>Data Width channel 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>10BIT</name>
|
|
<description>The result is 10 bits wide (bits 11 .. 2)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>8BIT</name>
|
|
<description>The result is 8 bits wide (bits 9 .. 4)</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ch1</name>
|
|
<description>Data Width channel 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>10BIT</name>
|
|
<description>The result is 10 bits wide (bits 11 .. 2)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>8BIT</name>
|
|
<description>The result is 8 bits wide (bits 9 .. 4)</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ch0</name>
|
|
<description>Data Width channel 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>10BIT</name>
|
|
<description>The result is 10 bits wide (bits 11 .. 2)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>8BIT</name>
|
|
<description>The result is 8 bits wide (bits 9 .. 4)</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>STC_0_3</name>
|
|
<description>Measurement Channel Sample Time Control 0 - 3</description>
|
|
<addressOffset>0x28</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ch3</name>
|
|
<description>Sample Time Control for Channel 3</description>
|
|
<lsb>24</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ch2</name>
|
|
<description>Sample Time Control for Channel 2</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ch1</name>
|
|
<description>Sample Time Control for Channel 1</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ch0</name>
|
|
<description>Sample Time Control for Channel 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>STC_4_7</name>
|
|
<description>Measurement Channel Sample Time Control 4 - 7</description>
|
|
<addressOffset>0x2C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ch7</name>
|
|
<description>Sample Time Control for Channel 7</description>
|
|
<lsb>24</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ch6</name>
|
|
<description>Sample Time Control for Channel 6</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ch5</name>
|
|
<description>Sample Time Control for Channel 5</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ch4</name>
|
|
<description>Sample Time Control for Channel 4</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SQ_FB</name>
|
|
<description>Sequencer Feedback Register</description>
|
|
<addressOffset>0x50</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CHx</name>
|
|
<description>Current Channel</description>
|
|
<lsb>16</lsb>
|
|
<msb>18</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CH0</name>
|
|
<description>Channel 0</description>
|
|
<value>0b000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH1</name>
|
|
<description>Channel 1</description>
|
|
<value>0b001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH2</name>
|
|
<description>Channel 2</description>
|
|
<value>0b010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH3</name>
|
|
<description>Channel 3</description>
|
|
<value>0b011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH4</name>
|
|
<description>Channel 4</description>
|
|
<value>0b100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH5</name>
|
|
<description>Channel 5</description>
|
|
<value>0b101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH6</name>
|
|
<description>Channel 6</description>
|
|
<value>0b110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH7</name>
|
|
<description>Channel 7</description>
|
|
<value>0b111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SQx</name>
|
|
<description>Current Active Sequence in Sequencer Mode</description>
|
|
<lsb>11</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>SQ0</name>
|
|
<description>Sequence 0</description>
|
|
<value>0b000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SQ1</name>
|
|
<description>Sequence 1</description>
|
|
<value>0b001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SQ2</name>
|
|
<description>Sequence 2</description>
|
|
<value>0b010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SQ3</name>
|
|
<description>Sequence 3</description>
|
|
<value>0b011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SQ4</name>
|
|
<description>Sequence 4</description>
|
|
<value>0b100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SQ5</name>
|
|
<description>Sequence 5</description>
|
|
<value>0b101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SQ6</name>
|
|
<description>Sequence 6</description>
|
|
<value>0b110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SQ7</name>
|
|
<description>Sequence 7</description>
|
|
<value>0b111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ESM_ACTIVE</name>
|
|
<description>ADC1 ESM active</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>not active</name>
|
|
<description>ESM not active</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>active</name>
|
|
<description>ESM active</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EIM_ACTIVE</name>
|
|
<description>ADC1 EIM active</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>not active</name>
|
|
<description>EIM not active</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>active</name>
|
|
<description>EIM active</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SQ_RUN</name>
|
|
<description>ADC1 Sequencer RUN</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>SQ Stopped</name>
|
|
<description>Postprocessing Sequencer in stopped / Software mode</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SQ Running</name>
|
|
<description>Postprocessing Sequencer is running</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CHx_EIM</name>
|
|
<description>Channel Settings Bits for Exceptional Interrupt Measurement</description>
|
|
<addressOffset>0x08</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TRIG_SEL</name>
|
|
<description>Trigger selection for exceptional interrupt measurement (EIM)</description>
|
|
<lsb>16</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NONE</name>
|
|
<description>.</description>
|
|
<value>0b000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>COUT63</name>
|
|
<description>.</description>
|
|
<value>0b001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>GPT12_T6OUT</name>
|
|
<description>.</description>
|
|
<value>0b010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>GPT12_T3OUT</name>
|
|
<description>.</description>
|
|
<value>0b011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>T2</name>
|
|
<description>t2_adc_trigger</description>
|
|
<value>0b100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>T21</name>
|
|
<description>t21_adc_trigger</description>
|
|
<value>0b101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CCU_6_INT</name>
|
|
<description>ccu6_int</description>
|
|
<value>0b110</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>REP</name>
|
|
<description>Repeat count for exceptional interrupt measurement (EIM)</description>
|
|
<lsb>4</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>1</name>
|
|
<description>Measurement</description>
|
|
<value>0b000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>2</name>
|
|
<description>Measurements</description>
|
|
<value>0b001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>4</name>
|
|
<description>Measurements</description>
|
|
<value>0b010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>8</name>
|
|
<description>Measurements</description>
|
|
<value>0b011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>16</name>
|
|
<description>Measurements</description>
|
|
<value>0b100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>32</name>
|
|
<description>Measurements</description>
|
|
<value>0b101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>64</name>
|
|
<description>Measurements</description>
|
|
<value>0b110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>128</name>
|
|
<description>Measurements</description>
|
|
<value>0b111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CHx</name>
|
|
<description>Channel set for exceptional interrupt measurement (EIM)</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CH0_EN</name>
|
|
<description>Channel 0 enable</description>
|
|
<value>0b000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH1_EN</name>
|
|
<description>Channel 1 enable</description>
|
|
<value>0b001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH2_EN</name>
|
|
<description>Channel 2 enable</description>
|
|
<value>0b010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH3_EN</name>
|
|
<description>Channel 3 enable</description>
|
|
<value>0b011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH4_EN</name>
|
|
<description>Channel 4 enable</description>
|
|
<value>0b100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH5_EN</name>
|
|
<description>Channel 5 enable</description>
|
|
<value>0b101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH6_EN</name>
|
|
<description>Channel 6 enable</description>
|
|
<value>0b110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH7_EN</name>
|
|
<description>Channel 7 enable</description>
|
|
<value>0b111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CHx_ESM</name>
|
|
<description>Channel Settings Bits for Exceptional Sequence Measurement</description>
|
|
<addressOffset>0x0C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TRIG_SEL</name>
|
|
<description>Trigger selection for exceptional interrupt measurement (ESM)</description>
|
|
<lsb>16</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NONE</name>
|
|
<description>.</description>
|
|
<value>0b000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>COUT63</name>
|
|
<description>.</description>
|
|
<value>0b001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>GPT12_T6OUT</name>
|
|
<description>.</description>
|
|
<value>0b010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>GPT12_T3OUT</name>
|
|
<description>.</description>
|
|
<value>0b011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>T2</name>
|
|
<description>t2_adc_trigger</description>
|
|
<value>0b100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>T21</name>
|
|
<description>t21_adc_trigger</description>
|
|
<value>0b101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CCU_6_INT</name>
|
|
<description>ccu6_int</description>
|
|
<value>0b110</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ESM_0</name>
|
|
<description>Channel Sequence for Exceptional Sequence Measurement (ESM)</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CH0_EN</name>
|
|
<description>Channel 0 enable</description>
|
|
<value>0b00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH1_EN</name>
|
|
<description>Channel 1 enable</description>
|
|
<value>0b00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH2_EN</name>
|
|
<description>Channel 2 enable</description>
|
|
<value>0b00000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH3_EN</name>
|
|
<description>Channel 3 enable</description>
|
|
<value>0b00001000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH4_EN</name>
|
|
<description>Channel 4 enable</description>
|
|
<value>0b00010000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH5_EN</name>
|
|
<description>Channel 5 enable</description>
|
|
<value>0b00100000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH6_EN</name>
|
|
<description>Channel 6 enable</description>
|
|
<value>0b01000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CH7_EN</name>
|
|
<description>Channel 7 enable</description>
|
|
<value>0b10000000</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RES_OUT0</name>
|
|
<description>ADC1 Output Channel 0</description>
|
|
<addressOffset>0x70</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFF000</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>OF0</name>
|
|
<description>Overrun Flag</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NO OVERRUN</name>
|
|
<description>Result register not overwritten</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>OVERRUN</name>
|
|
<description>Result register overwritten</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VF0</name>
|
|
<description>Valid Flag</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NOT VALID</name>
|
|
<description>No new valid data available</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>VALID</name>
|
|
<description>Result register contains valid data and has not yet been read</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>WFR0</name>
|
|
<description>Wait for Read Mode</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>overwrite mode</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>wait for read mode enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OUT_CH0</name>
|
|
<description>ADC1 output reset value channel 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RES_OUT1</name>
|
|
<description>ADC1 Output Channel 1</description>
|
|
<addressOffset>0x6C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFF000</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>OF1</name>
|
|
<description>Overrun Flag</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NO OVERRUN</name>
|
|
<description>Result register not overwritten</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>OVERRUN</name>
|
|
<description>Result register overwritten</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VF1</name>
|
|
<description>Valid Flag</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NOT VALID</name>
|
|
<description>No new valid data available</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>VALID</name>
|
|
<description>Result register contains valid data and has not yet been read</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>WFR1</name>
|
|
<description>Wait for Read Mode</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>overwrite mode</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>wait for read mode enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OUT_CH1</name>
|
|
<description>ADC1 output result value channel 1</description>
|
|
<lsb>0</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RES_OUT2</name>
|
|
<description>ADC1 Output Channel 2</description>
|
|
<addressOffset>0x68</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFF000</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>OF2</name>
|
|
<description>Overrun Flag</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NO OVERRUN</name>
|
|
<description>Result register not overwritten</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>OVERRUN</name>
|
|
<description>Result register overwritten</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VF2</name>
|
|
<description>Valid Flag</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NOT VALID</name>
|
|
<description>No new valid data available</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>VALID</name>
|
|
<description>Result register contains valid data and has not yet been read</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>WFR2</name>
|
|
<description>Wait for Read Mode</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>overwrite mode</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>wait for read mode enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OUT_CH2</name>
|
|
<description>ADC1 output result value channel 2</description>
|
|
<lsb>0</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RES_OUT3</name>
|
|
<description>ADC1 Output Channel 3</description>
|
|
<addressOffset>0x64</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFF000</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>OF3</name>
|
|
<description>Overrun Flag</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NO OVERRUN</name>
|
|
<description>Result register not overwritten</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>OVERRUN</name>
|
|
<description>Result register overwritten</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VF3</name>
|
|
<description>Valid Flag</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NOT VALID</name>
|
|
<description>No new valid data available</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>VALID</name>
|
|
<description>Result register contains valid data and has not yet been read</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>WFR3</name>
|
|
<description>Wait for Read Mode</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>overwrite mode</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>wait for read mode enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OUT_CH3</name>
|
|
<description>ADC1 output result value channel 3</description>
|
|
<lsb>0</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RES_OUT4</name>
|
|
<description>ADC1 Output Channel 4</description>
|
|
<addressOffset>0x60</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFF000</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>OF4</name>
|
|
<description>Overrun Flag</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NO OVERRUN</name>
|
|
<description>Result register not overwritten</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>OVERRUN</name>
|
|
<description>Result register overwritten</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VF4</name>
|
|
<description>Valid Flag</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NOT VALID</name>
|
|
<description>No new valid data available</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>VALID</name>
|
|
<description>Result register contains valid data and has not yet been read</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>WFR4</name>
|
|
<description>Wait for Read Mode</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>overwrite mode</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>wait for read mode enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OUT_CH4</name>
|
|
<description>ADC1 output result value channel 4</description>
|
|
<lsb>0</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RES_OUT5</name>
|
|
<description>ADC1 Output Channel 5</description>
|
|
<addressOffset>0x5C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFF000</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>OF5</name>
|
|
<description>Overrun Flag</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NO OVERRUN</name>
|
|
<description>Result register not overwritten</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>OVERRUN</name>
|
|
<description>Result register overwritten</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VF5</name>
|
|
<description>Valid Flag</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NOT VALID</name>
|
|
<description>No new valid data available</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>VALID</name>
|
|
<description>Result register contains valid data and has not yet been read</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>WFR5</name>
|
|
<description>Wait for Read Mode</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>overwrite mode</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>wait for read mode enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OUT_CH5</name>
|
|
<description>ADC1 output result value channel 5</description>
|
|
<lsb>0</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RES_OUT6</name>
|
|
<description>ADC1 Output Channel 6</description>
|
|
<addressOffset>0x58</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFF000</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>OF6</name>
|
|
<description>Overrun Flag</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NO OVERRUN</name>
|
|
<description>Result register not overwritten</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>OVERRUN</name>
|
|
<description>Result register overwritten</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VF6</name>
|
|
<description>Valid Flag</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NOT VALID</name>
|
|
<description>No new valid data available</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>VALID</name>
|
|
<description>Result register contains valid data and has not yet been read</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>WFR6</name>
|
|
<description>Wait for Read Mode</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>overwrite mode</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>wait for read mode enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OUT_CH6</name>
|
|
<description>ADC1 output result value channel 6</description>
|
|
<lsb>0</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RES_OUT7</name>
|
|
<description>ADC1 Output Channel 7</description>
|
|
<addressOffset>0x54</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFF000</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>OF7</name>
|
|
<description>Overrun Flag</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NO OVERRUN</name>
|
|
<description>Result register not overwritten</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>OVERRUN</name>
|
|
<description>Result register overwritten</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VF7</name>
|
|
<description>Valid Flag</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NOT VALID</name>
|
|
<description>No new valid data available</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>VALID</name>
|
|
<description>Result register contains valid data and has not yet been read</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>WFR7</name>
|
|
<description>Wait for Read Mode</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>overwrite mode</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>wait for read mode enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OUT_CH7</name>
|
|
<description>ADC1 output result value channel 7</description>
|
|
<lsb>0</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RES_OUT_EIM</name>
|
|
<description>ADC1 Output Channel EIM</description>
|
|
<addressOffset>0x40</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFF000</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>OF8</name>
|
|
<description>Overrun Flag</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NO OVERRUN</name>
|
|
<description>Result register not overwritten</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>OVERRUN</name>
|
|
<description>Result register overwritten</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VF8</name>
|
|
<description>Valid Flag</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NOT VALID</name>
|
|
<description>No new valid data available</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>VALID</name>
|
|
<description>Result register contains valid data and has not yet been read</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>WFR8</name>
|
|
<description>Wait for Read Mode</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>overwrite mode</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>wait for read mode enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OUT_CH_EIM</name>
|
|
<description>ADC1 output result value EIM</description>
|
|
<lsb>0</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IS</name>
|
|
<description>ADC1 Interrupt Status Register</description>
|
|
<addressOffset>0x78</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ESM_STS</name>
|
|
<description>Exceptional Sequence Measurement (ESM) Status</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>No ESM has occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>ESM occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EIM_STS</name>
|
|
<description>Exceptional Interrupt Measurement (EIM) Status</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>No EIM occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>EIM occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH7_STS</name>
|
|
<description>ADC1 Channel 7 Interrupt Status</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>No Channel 7 Interrupt has occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>Channel 7 Interrupt has occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH6_STS</name>
|
|
<description>ADC1 Channel 6 Interrupt Status</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>No Channel 6 Interrupt has occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>Channel 6 Interrupt has occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH5_STS</name>
|
|
<description>ADC1 Channel 5 Interrupt Status</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>No Channel 5 Interrupt has occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>Channel 5 Interrupt has occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH4_STS</name>
|
|
<description>ADC1 Channel 4 Interrupt Status</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>No Channel 4 Interrupt has occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>Channel 4 Interrupt has occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH3_STS</name>
|
|
<description>ADC1 Channel 3 Interrupt Status</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>No Channel 3 Interrupt has occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>Channel 3 Interrupt has occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH2_STS</name>
|
|
<description>ADC1 Channel 2 Interrupt Status</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>No Channel 2 Interrupt has occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>Channel 2 Interrupt has occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH1_STS</name>
|
|
<description>ADC1 Channel 1 Interrupt Status</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>No Channel 1 Interrupt has occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>Channel 1 Interrupt has occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH0_STS</name>
|
|
<description>ADC1 Channel 0 Interrupt Status</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>No Channel 0 Interrupt has occurred</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>Channel 0 Interrupt has occurred</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ICLR</name>
|
|
<description>ADC1 Interrupt Status Clear Register</description>
|
|
<addressOffset>0x80</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ESM_ICLR</name>
|
|
<description>Exceptional Sequence Measurement (ESM) Status Clear</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>No ESM has cleared</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>ESM cleared</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EIM_ICLR</name>
|
|
<description>Exceptional Interrupt Measurement (EIM) Status Clear</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>No EIM cleared</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>EIM cleared</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH7_ICLR</name>
|
|
<description>ADC1 Channel 7 Interrupt Status Clear</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>interrupt status is not cleared</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>interrupt status is cleared</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH6_ICLR</name>
|
|
<description>ADC1 Channel 6 Interrupt Status Clear</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>interrupt status is not cleared</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>interrupt status is cleared</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH5_ICLR</name>
|
|
<description>ADC1 Channel 5 Interrupt Status Clear</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>interrupt status is not cleared</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>interrupt status is cleared</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH4_ICLR</name>
|
|
<description>ADC1 Channel 4 Interrupt Status Clear</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>interrupt status is not cleared</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>interrupt status is cleared</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH3_ICLR</name>
|
|
<description>ADC1 Channel 3 Interrupt Status Clear</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>interrupt status is not cleared</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>interrupt status is cleared</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH2_ICLR</name>
|
|
<description>ADC1 Channel 2 Interrupt Status Clear</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>interrupt status is not cleared</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>interrupt status is cleared</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH1_ICLR</name>
|
|
<description>ADC1 Channel 1 Interrupt Status Clear</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>interrupt status is not cleared</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>interrupt status is cleared</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH0_ICLR</name>
|
|
<description>ADC1 Channel 0 Interrupt Status Clear</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>interrupt status is not cleared</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACTIVE</name>
|
|
<description>interrupt status is cleared</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IE</name>
|
|
<description>ADC1 Interrupt Enable Register</description>
|
|
<addressOffset>0x7C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ESM_IE</name>
|
|
<description>Exceptional Sequence Measurement (ESM) Interrupt Enable</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLED</name>
|
|
<description>Interrupt disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLED</name>
|
|
<description>Interrupt enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EIM_IE</name>
|
|
<description>Exceptional Interrupt Measurement (EIM) Interrupt Enable</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLED</name>
|
|
<description>Interrupt disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLED</name>
|
|
<description>Interrupt enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH7_IE</name>
|
|
<description>ADC1 Channel 7 Interrupt Enable</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLED</name>
|
|
<description>Interrupt disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLED</name>
|
|
<description>Interrupt enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH6_IE</name>
|
|
<description>ADC1 Channel 6 Interrupt Enable</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLED</name>
|
|
<description>Interrupt disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLED</name>
|
|
<description>Interrupt enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH5_IE</name>
|
|
<description>ADC1 Channel 5 Interrupt Enable</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLED</name>
|
|
<description>Interrupt disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLED</name>
|
|
<description>Interrupt enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH4_IE</name>
|
|
<description>ADC1 Channel 4 Interrupt Enable</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLED</name>
|
|
<description>Interrupt disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLED</name>
|
|
<description>Interrupt enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH3_IE</name>
|
|
<description>ADC1 Channel 3 Interrupt Enable</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLED</name>
|
|
<description>Interrupt disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLED</name>
|
|
<description>Interrupt enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH2_IE</name>
|
|
<description>ADC1 Channel 2 Interrupt Enable</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLED</name>
|
|
<description>Interrupt disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLED</name>
|
|
<description>Interrupt enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH1_IE</name>
|
|
<description>ADC1 Channel 1 Interrupt Enable</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLED</name>
|
|
<description>Interrupt disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLED</name>
|
|
<description>Interrupt enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH0_IE</name>
|
|
<description>ADC1 Channel 0 Interrupt Enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLED</name>
|
|
<description>Interrupt disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLED</name>
|
|
<description>Interrupt enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>BDRV</name>
|
|
<description>BDRV</description>
|
|
<baseAddress>0x40034000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x4000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<registers>
|
|
<register>
|
|
<name>CTRL1</name>
|
|
<description>H-Bridge Driver Control 1</description>
|
|
<addressOffset>0x00</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x01010101</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>HS2_OC_DIS</name>
|
|
<description>High Side Driver Overcurrent Shutdown Disable</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enable overcurrent shutdown of driver</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disable overcurrent shutdown of driver</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS2_OC_STS</name>
|
|
<description>External High Side 2 FET Over-current Status</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>no Over-current</name>
|
|
<description>no over-current Condition occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Over-current</name>
|
|
<description>over-current occurred; switch is automatically shutdown; write clear status.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS2_SUPERR_STS</name>
|
|
<description>High Side Driver 2 Supply Error Status</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NORMAL</name>
|
|
<description>supply is in required range.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SUPPLY ERROR</name>
|
|
<description>detected; this flag is an OR of the VDS_x_STS and VCP_x_STS flags.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS2_DS_STS</name>
|
|
<description>High Side Driver 2 Drain Source Monitoring Status in OFF-State</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>no short on external FET</name>
|
|
<description>no short detected.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>short on external FET detected</name>
|
|
<description>short detected; write clear status.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS2_DCS_EN</name>
|
|
<description>High Side Driver 2 Diagnosis Current Source Enable</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disable current source</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enable current source; short diagnosis can be performed by evaluating the LSx/HSx_DS_STS Flag</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS2_ON</name>
|
|
<description>High Side Driver 2 On</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>OFF</name>
|
|
<description>Driver off</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ON</name>
|
|
<description>Driver on</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS2_PWM</name>
|
|
<description>High Side Driver 2 PWM Enable</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables control by PWM input</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables control by PWM input</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS2_EN</name>
|
|
<description>High Side Driver 2 Enable</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>Driver circuit power off</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>Driver circuit power on</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS1_OC_DIS</name>
|
|
<description>High Side Driver Overcurrent Shutdown Disable</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enable overcurrent shutdown of driver</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disable overcurrent shutdown of driver</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS1_OC_STS</name>
|
|
<description>External High Side 1 FET Over-current Status</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>no Over-current</name>
|
|
<description>no over-current Condition occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Over-current</name>
|
|
<description>over-current occurred; switch is automatically shutdown; write clear status.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS1_SUPERR_STS</name>
|
|
<description>High Side Driver 1 Supply Error Status</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NORMAL</name>
|
|
<description>supply is in required range.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SUPPLY ERROR</name>
|
|
<description>detected; this flag is an OR of the VDS_x_STS and VCP_x_STS flags.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS1_DS_STS</name>
|
|
<description>High Side Driver 1 Drain Source Monitoring Status in OFF-State</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>no short on external FET</name>
|
|
<description>no short detected.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>short on external FET detected</name>
|
|
<description>short detected; write clear status.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS1_DCS_EN</name>
|
|
<description>High Side Driver 1 Diagnosis Current Source Enable</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disable current source</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enable current source; short diagnosis can be performed by evaluating the LSx/HSx_SD_STS Flag</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS1_ON</name>
|
|
<description>High Side Driver 1 On</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>OFF</name>
|
|
<description>Driver off</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ON</name>
|
|
<description>Driver on</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS1_PWM</name>
|
|
<description>High Side Driver 1 PWM Enable</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables control by PWM input</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables control by PWM input</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS1_EN</name>
|
|
<description>High Side Driver 1 Enable</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>Driver circuit power off</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>Driver circuit power on</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS2_OC_DIS</name>
|
|
<description>Low Side Driver Overcurrent Shutdown Disable</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enable overcurrent shutdown of driver</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disable overcurrent shutdown of driver</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS2_OC_STS</name>
|
|
<description>External Low Side 2 FET Over-current Status</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>no Over-current</name>
|
|
<description>no over-current Condition occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Over-current</name>
|
|
<description>over-current occurred; switch is automatically shutdown; write clear status.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS2_SUPERR_STS</name>
|
|
<description>Low Side Driver 2 Supply Error Status</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NORMAL</name>
|
|
<description>supply is in required range.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SUPPLY ERROR</name>
|
|
<description>detected; this flag is an OR of the VDS_x_STS and VCP_x_STS flags.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS2_DS_STS</name>
|
|
<description>Low Side Driver 2 Drain Source Monitoring Status in OFF-State</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>no short on external FET</name>
|
|
<description>no short detected.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>short on external FET detected</name>
|
|
<description>short detected; write clear status.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS2_DCS_EN</name>
|
|
<description>Low Side Driver 2 Diagnosis Current Source Enable</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disable current source</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enable current source; short diagnosis can be performed by evaluating the LSx/HSx_SD_STS Flag</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS2_ON</name>
|
|
<description>Low Side Driver 2 On</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>OFF</name>
|
|
<description>Driver off</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ON</name>
|
|
<description>Driver on</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS2_PWM</name>
|
|
<description>Low Side Driver 2 PWM Enable</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables control by PWM input</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables control by PWM input</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS2_EN</name>
|
|
<description>Low Side Driver 2 Enable</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>Driver circuit power off</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>Driver circuit power on</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS1_OC_DIS</name>
|
|
<description>Low Side Driver 1 Overcurrent Shutdown Disable</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enable overcurrent shutdown of driver</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disable overcurrent shutdown of driver</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS1_OC_STS</name>
|
|
<description>External Low Side 1 FET Over-current Status</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>no Over-current</name>
|
|
<description>no over-current Condition occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Over-current</name>
|
|
<description>over-current occurred; switch is automatically shutdown; write clear status.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS1_SUPERR_STS</name>
|
|
<description>Low Side Driver 1 Supply Error Status</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NORMAL</name>
|
|
<description>supply is in required range.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SUPPLY ERROR</name>
|
|
<description>detected; this flag is an OR of the VDS_x_STS and VCP_x_STS flags.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS1_DS_STS</name>
|
|
<description>Low Side Driver 1 Drain Source Monitoring Status in OFF-State</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>no short on external FET</name>
|
|
<description>no short detected.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>short on external FET detected</name>
|
|
<description>short detected; write clear status.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS1_DCS_EN</name>
|
|
<description>Low Side Driver 1 Diagnosis Current Source Enable</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disable current source</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enable current source; short diagnosis can be performed by evaluating the LSx/HSx_SD_STS Flag</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS1_ON</name>
|
|
<description>Low Side Driver 1 On</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>OFF</name>
|
|
<description>Driver off</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ON</name>
|
|
<description>Driver on</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS1_PWM</name>
|
|
<description>Low Side Driver 1 PWM Enable</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables control by PWM input</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables control by PWM input</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS1_EN</name>
|
|
<description>Low Side Driver 1 Enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>Driver circuit power off</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>Driver circuit power on</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CTRL2</name>
|
|
<description>H-Bridge Driver Control 2</description>
|
|
<addressOffset>0x04</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DLY_DIAG_DIRSEL</name>
|
|
<description>Ext. power diag timer on / off select</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>TURN OFF</name>
|
|
<description>measure turn on time</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TURN ON</name>
|
|
<description>measure turn off time</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DLY_DIAG_CHSEL</name>
|
|
<description>Ext. power on/off timer channel select</description>
|
|
<lsb>28</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>diag timer deactivated.</description>
|
|
<value>0b000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HB1 LS select</name>
|
|
<description>measure LS1 on/off delay time.</description>
|
|
<value>0b001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HB2 LS select</name>
|
|
<description>measure LS2 on/off delay time.</description>
|
|
<value>0b010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HB3 LS select</name>
|
|
<description>measure LS3 on/off delay time.</description>
|
|
<value>0b011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>diag timer deactivated.</description>
|
|
<value>0b100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HB1 HS select</name>
|
|
<description>measure HS1 on/off delay time.</description>
|
|
<value>0b101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HB2 HS select</name>
|
|
<description>measure HS2 on/off delay time.</description>
|
|
<value>0b110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HB3 HS select</name>
|
|
<description>measure HS3 on/off delay time.</description>
|
|
<value>0b111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DLY_DIAG_STS</name>
|
|
<description>Ext. power diag timer valid flag</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Diag timer invalid</name>
|
|
<description>diag timer measurement ongoing</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Diag timer valid</name>
|
|
<description>diag timer measurement finished</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DLY_DIAG_SCLR</name>
|
|
<description>Ext. power diag timer valid flag clear</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Diag timer valid not clear</name>
|
|
<description>.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Diag timer valid clear</name>
|
|
<description>.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DLY_DIAG_TIM</name>
|
|
<description>Ext. power on/off diag timer result register</description>
|
|
<lsb>16</lsb>
|
|
<msb>25</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>HS3_OC_DIS</name>
|
|
<description>High Side Driver 3 Over-current Shutdown Disable</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enable overcurrent shutdown of driver.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disable overcurrent shutdown of driver.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS3_OC_STS</name>
|
|
<description>External High Side 3 FET Over-current Status</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>no Over-current</name>
|
|
<description>no over-current Condition occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Over-current</name>
|
|
<description>over-current occurred; switch is automatically shutdown; write clear status.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS3_SUPERR_STS</name>
|
|
<description>High Side Driver 3 Supply Error Status</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NORMAL</name>
|
|
<description>supply is in required range.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SUPPLY ERROR</name>
|
|
<description>detected; this flag is an OR of the VDS_x_STS and VCP_x_STS flags.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS3_DS_STS</name>
|
|
<description>High Side Driver 3 Drain Source Monitoring Status</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>no short on external FET</name>
|
|
<description>no short detected.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>short on external FET detected</name>
|
|
<description>short detected; write clear status.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS3_DCS_EN</name>
|
|
<description>High Side Driver 3 Diagnosis Current Source Enable</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disable current source</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enable current source; short diagnosis can be performed by evaluating the LSx/HSx_SD_STS Flag</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS3_ON</name>
|
|
<description>High Side Driver 3 On</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>OFF</name>
|
|
<description>Driver off</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ON</name>
|
|
<description>Driver on</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS3_PWM</name>
|
|
<description>High Side Driver 3 PWM Enable</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables control by PWM input</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables control by PWM input</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS3_EN</name>
|
|
<description>High Side Driver 3 Enable</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>Driver circuit power off</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>Driver circuit power on</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS3_OC_DIS</name>
|
|
<description>Low Side Driver 3 Over-current Shutdown Disable</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enable overcurrent shutdown of driver.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disable overcurrent shutdown of driver.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS3_OC_STS</name>
|
|
<description>External Low Side 3 FET Over-current Status</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>no Over-current</name>
|
|
<description>no over-current Condition occurred.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Over-current</name>
|
|
<description>over-current occurred; switch is automatically shutdown; write clear status.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS3_SUPERR_STS</name>
|
|
<description>Low Side Driver 3 Supply Error Status</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NORMAL</name>
|
|
<description>supply is in required range.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SUPPLY ERROR</name>
|
|
<description>detected; this flag is an OR of the VDS_x_STS and VCP_x_STS flags.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS3_DS_STS</name>
|
|
<description>Low Side Driver 3 Drain Source Monitoring Status in OFF-State</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>no short on external FET</name>
|
|
<description>no short detected.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>short on external FET detected</name>
|
|
<description>short detected; write clear status.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS3_DCS_EN</name>
|
|
<description>Low Side Driver 3 Diagnosis Current Source Enable</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disable current source</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enable current source; short diagnosis can be performed by evaluating the LSx/HSx_SD_STS Flag</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS3_ON</name>
|
|
<description>Low Side Driver 3 On</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>OFF</name>
|
|
<description>Driver off</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ON</name>
|
|
<description>Driver on</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS3_PWM</name>
|
|
<description>Low Side Driver 3 PWM Enable</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>disables control by PWM input</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>enables control by PWM input</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS3_EN</name>
|
|
<description>Low Side Driver 3 Enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>Driver circuit power off</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>Driver circuit power on</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CTRL3</name>
|
|
<description>H-Bridge Driver Control 3</description>
|
|
<addressOffset>0x08</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00011111</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SEQ_ERR_STS</name>
|
|
<description>Driver Sequence Error Status</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Driver Sequence ok</name>
|
|
<description>no cross current</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Driver Sequence fail</name>
|
|
<description>HS and LS of same bridge concurrently activated, output protection activated</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SEQ_ERR_SCLR</name>
|
|
<description>Driver Sequence Error Status Clear</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Driver Sequence Status no clear</name>
|
|
<description>.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Driver Sequence Status clear</name>
|
|
<description>.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DRV_CCP_DIS</name>
|
|
<description>Dynamic cross conduction protection Disable</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CCP Enable</name>
|
|
<description>dynamic ccp is active.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CCP Disable</name>
|
|
<description>dynamic ccp is disabled, delayed gate clamp remains active.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DRV_CCP_TIMSEL</name>
|
|
<description>minimum cross conduction protection time setting</description>
|
|
<lsb>24</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>0.2us</name>
|
|
<description>200ns cross conduction protection time</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>0.4us</name>
|
|
<description>400ns cross conduction protection time</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>0.8us</name>
|
|
<description>800ns cross conduction protection time</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1.6us</name>
|
|
<description>1.6us cross conduction protection time</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DSMONVTH</name>
|
|
<description>Voltage Threshold for Drain-Source Monitoring of external FETs</description>
|
|
<lsb>16</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>0.5_V</name>
|
|
<description>Threshold 0 for VDS at 0.5 V</description>
|
|
<value>0b000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>0.75_V</name>
|
|
<description>Threshold 1 for VDS at 0.75 V</description>
|
|
<value>0b001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1.0_V</name>
|
|
<description>Threshold 2 for VDS at 1.0 V</description>
|
|
<value>0b010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1.25_V</name>
|
|
<description>Threshold 3 for VDS at 1.25 V</description>
|
|
<value>0b011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1.5_V</name>
|
|
<description>Threshold 4 for VDS at 1.5 V</description>
|
|
<value>0b100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1.75_V</name>
|
|
<description>Threshold 5 for VDS at 1.75 V</description>
|
|
<value>0b101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>2.0_V</name>
|
|
<description>Threshold 6 for VDS at 2.0 V</description>
|
|
<value>0b110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>2.25_V</name>
|
|
<description>Threshold 7 for VDS at 2.25 V</description>
|
|
<value>0b111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OFF_SEQ_EN</name>
|
|
<description>Turn Off Slewrate Sequencer enable</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Turn Off Slewrate Sequencer disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Turn Off Slewrate Sequencer enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>IDISCHARGEDIV2_N</name>
|
|
<description>IDISCHARGE Current divide by 2 not</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Half Range</name>
|
|
<description>available for charge current (max. is 150 mA)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Full Range</name>
|
|
<description>available for charge current (max. is 300 mA)</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>IDISCHARGE_TRIM</name>
|
|
<description>Trimming of the internal driver dis-charge current</description>
|
|
<lsb>8</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>HiZ</name>
|
|
<description>Slew Rate Control is inactive</description>
|
|
<value>0b00000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>min discharge rate</name>
|
|
<description>lowest gate charge current selected</description>
|
|
<value>0b00001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>max discharge rate</name>
|
|
<description>max gate charge current is selected</description>
|
|
<value>0b11111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ON_SEQ_EN</name>
|
|
<description>Turn On SlewrateSequencer enable</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Turn On Slewrate Sequencer disabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Turn On Slewrate Sequencer enabled</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ICHARGEDIV2_N</name>
|
|
<description>ICHARGE Current divide by 2 not</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Half Range</name>
|
|
<description>available for charge current (max. is 150 mA)</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Full Range</name>
|
|
<description>available for charge current (max. is 300 mA)</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ICHARGE_TRIM</name>
|
|
<description>Trimming of the internal driver charge current</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>HiZ</name>
|
|
<description>Slew Rate Control is inactive</description>
|
|
<value>0b00000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>min charge rate</name>
|
|
<description>lowest gate discharge current selected</description>
|
|
<value>0b00001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>max charge rate</name>
|
|
<description>max gate discharge current is selected</description>
|
|
<value>0b11111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>OFF_SEQ_CTRL</name>
|
|
<description>Turn on Slewrate Sequencer Control</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DRV_OFF_I_1</name>
|
|
<description>Slew rate sequencer off phase 1 current</description>
|
|
<lsb>27</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Slew Rate Control is disabled</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Maximum</name>
|
|
<description>maximum output discharge current</description>
|
|
<value>0x1f</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DRV_OFF_t_1</name>
|
|
<description>Slew rate sequencer off phase 1 time</description>
|
|
<lsb>24</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>50ns</name>
|
|
<description>50ns phase duration</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>400ns</name>
|
|
<description>400ns phase duration</description>
|
|
<value>0x7</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DRV_OFF_I_2</name>
|
|
<description>Slew rate sequencer off phase 2 current</description>
|
|
<lsb>19</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Slew Rate Control is disabled</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Maximum</name>
|
|
<description>maximum output discharge current</description>
|
|
<value>0x1f</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DRV_OFF_t_2</name>
|
|
<description>Slew rate sequencer off phase 2 time</description>
|
|
<lsb>16</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>50ns</name>
|
|
<description>50ns phase duration</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>400ns</name>
|
|
<description>400ns phase duration</description>
|
|
<value>0x7</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DRV_OFF_I_3</name>
|
|
<description>Slew rate sequencer off phase 3 current</description>
|
|
<lsb>11</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Slew Rate Control is disabled</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Maximum</name>
|
|
<description>maximum output discharge current</description>
|
|
<value>0x1f</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DRV_OFF_t_3</name>
|
|
<description>Slew rate sequencer off phase 3 time</description>
|
|
<lsb>8</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>50ns</name>
|
|
<description>50ns phase duration</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>400ns</name>
|
|
<description>400ns phase duration</description>
|
|
<value>0x7</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DRV_OFF_I_4</name>
|
|
<description>Slew rate sequencer off phase 4 current</description>
|
|
<lsb>3</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Slew Rate Control is disabled</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Maximum</name>
|
|
<description>maximum output discharge current</description>
|
|
<value>0x1f</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DRV_OFF_t_4</name>
|
|
<description>Slew rate sequencer off phase 4 time</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>50ns</name>
|
|
<description>50ns phase duration</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>400ns</name>
|
|
<description>400ns phase duration</description>
|
|
<value>0x7</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ON_SEQ_CTRL</name>
|
|
<description>Turn off Slewrate Sequencer Control</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DRV_ON_I_1</name>
|
|
<description>Slew rate sequencer on phase 1 current</description>
|
|
<lsb>27</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Slew Rate Control is disabled</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Maximum</name>
|
|
<description>maximum output discharge current</description>
|
|
<value>0x1f</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DRV_ON_t_1</name>
|
|
<description>Slew rate sequencer on phase 1 time</description>
|
|
<lsb>24</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>50ns</name>
|
|
<description>50ns phase duration</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>400ns</name>
|
|
<description>400ns phase duration</description>
|
|
<value>0x7</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DRV_ON_I_2</name>
|
|
<description>Slew rate sequencer on phase 2 current</description>
|
|
<lsb>19</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Slew Rate Control is disabled</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Maximum</name>
|
|
<description>maximum output discharge current</description>
|
|
<value>0x1f</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DRV_ON_t_2</name>
|
|
<description>Slew rate sequencer on phase 2 time</description>
|
|
<lsb>16</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>50ns</name>
|
|
<description>50ns phase duration</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>400ns</name>
|
|
<description>400ns phase duration</description>
|
|
<value>0x7</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DRV_ON_I_3</name>
|
|
<description>Slew rate sequencer on phase 3 current</description>
|
|
<lsb>11</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Slew Rate Control is disabled</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Maximum</name>
|
|
<description>maximum output discharge current</description>
|
|
<value>0x1f</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DRV_ON_t_3</name>
|
|
<description>Slew rate sequencer on phase 3 time</description>
|
|
<lsb>8</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>50ns</name>
|
|
<description>50ns phase duration</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>400ns</name>
|
|
<description>400ns phase duration</description>
|
|
<value>0x7</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DRV_ON_I_4</name>
|
|
<description>Slew rate sequencer on phase 4 current</description>
|
|
<lsb>3</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Slew Rate Control is disabled</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Maximum</name>
|
|
<description>maximum output discharge current</description>
|
|
<value>0x1f</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DRV_ON_t_4</name>
|
|
<description>Slew rate sequencer on phase 4 time</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>50ns</name>
|
|
<description>50ns phase duration</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>400ns</name>
|
|
<description>400ns phase duration</description>
|
|
<value>0x7</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TRIM_DRVx</name>
|
|
<description>Trimming of Driver</description>
|
|
<addressOffset>0x18</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x80000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CPLOW_TFILT_SEL</name>
|
|
<description>Filter Time for Charge Pump Voltage Low Diagnosis</description>
|
|
<lsb>24</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>4_us</name>
|
|
<description>4 us filter time</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>8_us</name>
|
|
<description>8 us filter time</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>16_us</name>
|
|
<description>16 us filter time</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>32_us</name>
|
|
<description>32 us filter time</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS3DRV_OCSDN_DIS</name>
|
|
<description>High Side 3 Predriver in overcurrent situation disable</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Enable</name>
|
|
<description>Predriver shutdown in overcurrent situation enable</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Disable</name>
|
|
<description>Predriver shutdown in overcurrent situation disable</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS2DRV_OCSDN_DIS</name>
|
|
<description>High Side 2 Predriver in overcurrent situation disable</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Enable</name>
|
|
<description>Predriver shutdown in overcurrent situation enable</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Disable</name>
|
|
<description>Predriver shutdown in overcurrent situation disable</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS1DRV_OCSDN_DIS</name>
|
|
<description>High Side 1 Predriver in overcurrent situation disable</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Enable</name>
|
|
<description>Predriver shutdown in overcurrent situation enable</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Disable</name>
|
|
<description>Predriver shutdown in overcurrent situation disable</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS3DRV_FDISCHG_DIS</name>
|
|
<description>High Side 3 Predriver in overcurrent situation disable</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Enable</name>
|
|
<description>Predriver shutdown in overcurrent situation enable</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Disable</name>
|
|
<description>Predriver shutdown in overcurrent situation disable</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS2DRV_FDISCHG_DIS</name>
|
|
<description>High Side 2 Predriver in overcurrent situation disable</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Enable</name>
|
|
<description>Predriver shutdown in overcurrent situation enable</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Disable</name>
|
|
<description>Predriver shutdown in overcurrent situation disable</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HS1DRV_FDISCHG_DIS</name>
|
|
<description>High Side 1 Predriver in overcurrent situation disable</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Enable</name>
|
|
<description>Predriver shutdown in overcurrent situation enable</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Disable</name>
|
|
<description>Predriver shutdown in overcurrent situation disable</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HSDRV_DS_TFILT_SEL</name>
|
|
<description>Filter Time for Drain-Source Monitoring of High Side Drivers</description>
|
|
<lsb>16</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>1_us</name>
|
|
<description>1 us filter time</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>2_us</name>
|
|
<description>2 us filter time</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>4_us</name>
|
|
<description>4 us filter time</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>8_us</name>
|
|
<description>8 us filter time</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS3DRV_OCSDN_DIS</name>
|
|
<description>Low Side 3 Predriver in overcurrent situation disable</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Enable</name>
|
|
<description>Predriver shutdown in overcurrent situation enable</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Disable</name>
|
|
<description>Predriver shutdown in overcurrent situation disable</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS2DRV_OCSDN_DIS</name>
|
|
<description>Low Side 2 Predriver in overcurrent situation disable</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Enable</name>
|
|
<description>Predriver shutdown in overcurrent situation enable</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Disable</name>
|
|
<description>Predriver shutdown in overcurrent situation disable</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS1DRV_OCSDN_DIS</name>
|
|
<description>Low Side 1 Predriver in overcurrent situation disable</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Enable</name>
|
|
<description>Predriver shutdown in overcurrent situation enable</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Disable</name>
|
|
<description>Predriver shutdown in overcurrent situation disable</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS3DRV_FDISCHG_DIS</name>
|
|
<description>Low Side 3 Predriver in overcurrent situation disable</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Enable</name>
|
|
<description>Predriver shutdown in overcurrent situation enable</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Disable</name>
|
|
<description>Predriver shutdown in overcurrent situation disable</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS2DRV_FDISCHG_DIS</name>
|
|
<description>Low Side 2 Predriver in overcurrent situation disable</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Enable</name>
|
|
<description>Predriver shutdown in overcurrent situation enable</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Disable</name>
|
|
<description>Predriver shutdown in overcurrent situation disable</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS1DRV_FDISCHG_DIS</name>
|
|
<description>Low Side 1 Predriver in overcurrent situation disable</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Enable</name>
|
|
<description>Predriver shutdown in overcurrent situation enable</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Disable</name>
|
|
<description>Predriver shutdown in overcurrent situation disable</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LSDRV_DS_TFILT_SEL</name>
|
|
<description>Filter Time for Drain-Source Monitoring of Low Side Drivers</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>1_us</name>
|
|
<description>1 us filter time</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>2_us</name>
|
|
<description>2 us filter time</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>4_us</name>
|
|
<description>4 us filter time</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>8_us</name>
|
|
<description>8 us filter time</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LS_HS_BT_TFILT_SEL</name>
|
|
<description>Blanking Time for Drain-Source Monitoring of Low / High Side Drivers</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>1_us</name>
|
|
<description>1 us filter time</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>2_us</name>
|
|
<description>2 us filter time</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>4_us</name>
|
|
<description>4 us filter time</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>8_us</name>
|
|
<description>8 us filter time</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CP_CTRL_STS</name>
|
|
<description>Charge Pump Control and Status Register</description>
|
|
<addressOffset>0x20</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000004</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>VTHVCP9V_TRIM</name>
|
|
<description>Charge Pump Output Voltage 9V Trimming</description>
|
|
<lsb>26</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>7.5_V</name>
|
|
<description>Threshold 0</description>
|
|
<value>0b00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>8.0_V</name>
|
|
<description>Threshold 1</description>
|
|
<value>0b01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>8.5_V</name>
|
|
<description>Threshold 2</description>
|
|
<value>0b10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>9.0_V</name>
|
|
<description>Threshold 3</description>
|
|
<value>0b11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VCP9V_SET</name>
|
|
<description>Charge Pump 9 V Output Voltage Set</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>14V Set</name>
|
|
<description>output voltage set to 14V</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>9V Set</name>
|
|
<description>output voltage set to 9V</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CPLOPWRM_EN</name>
|
|
<description>Charge Pump Low Power Mode Enable</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low Power Mode Disable</name>
|
|
<description>low power mode inactive</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Low Power Mode Enable</name>
|
|
<description>low power mode active</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VSD_UPTH_STS</name>
|
|
<description>Driver Supply MU High Status</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Driver Supply Voltage ok</name>
|
|
<description>no overvoltage detected</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Driver Supply Voltage too high</name>
|
|
<description>overvoltage on VSD Pin detected</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DRVx_VSDUP_DIS</name>
|
|
<description>Driver shutdown on VSD Upper Voltage</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Shutdown Enable</name>
|
|
<description>DRVx shutdown on VSD overvoltage enable.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Shutdown Disable</name>
|
|
<description>DRVx shutdown on VSD overvoltage disable.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VSD_LOTH_STS</name>
|
|
<description>Driver Supply MU Low Status</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Driver Supply Voltage ok</name>
|
|
<description>no undervoltage detected.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Driver Supply Voltage too low</name>
|
|
<description>undervoltage on VSD Pin detected.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DRVx_VSDLO_DIS</name>
|
|
<description>Driver shutdown on VSD Lower Voltage</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Shutdown Enable</name>
|
|
<description>DRVx shutdown on VSD undervoltage enable.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Shutdown Disable</name>
|
|
<description>DRVx shutdown on VSD undervoltage disable.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VCP_UPTH_STS</name>
|
|
<description>Charge Pump MU High Status</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Charge Pump Output Voltage ok</name>
|
|
<description>no overvoltage detected</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Charge Pump Output Voltage too high</name>
|
|
<description>overvoltage on charge pump output detected</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DRVx_VCPUP_DIS</name>
|
|
<description>Driver shutdown on Charge Pump Upper Voltage</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Shutdown Enable</name>
|
|
<description>DRVx shutdown on Charge Pumpe overvoltage enable.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Shutdown Disable</name>
|
|
<description>DRVx shutdown on Charge Pump overvoltage disable.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VCP_LOTH1_STS</name>
|
|
<description>Charge Pump MU Low Status</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Charge Pump Output Voltage ok</name>
|
|
<description>no undervoltage detected.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Charge Pump Output Voltage too low</name>
|
|
<description>undervoltage on chargepump output detected.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DRVx_VCPLO_DIS</name>
|
|
<description>Driver Shutdown on Charge Pump Low Voltage</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Shutdown Enable</name>
|
|
<description>DRVx shutdown on Charge Pump undervoltage enable.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Driver Disable</name>
|
|
<description>DRVx shutdown on Charge Pump undervoltage disable.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VCP_LOWTH2</name>
|
|
<description>Charge Pump Output Voltage Lower Threshold Detection Level</description>
|
|
<lsb>8</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>7.325_V</name>
|
|
<description>Threshold 0</description>
|
|
<value>0b000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>7.654_V</name>
|
|
<description>Threshold 1</description>
|
|
<value>0b001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>7.982_V</name>
|
|
<description>Threshold 2</description>
|
|
<value>0b010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>8.309_V</name>
|
|
<description>Threshold 3</description>
|
|
<value>0b011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>8.638_V</name>
|
|
<description>Threshold 4</description>
|
|
<value>0b100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>8.966_V</name>
|
|
<description>Threshold 5</description>
|
|
<value>0b101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>9.293_V</name>
|
|
<description>Threshold 6</description>
|
|
<value>0b110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>9.620_V</name>
|
|
<description>Threshold 7</description>
|
|
<value>0b111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VCP_LOTH2_STS</name>
|
|
<description>Charge Pump Low Status</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Charge Pump Output Voltage ok</name>
|
|
<description>no undervoltage detected.</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Charge Pump Output Voltage too low</name>
|
|
<description>undervoltage on chargepump output detected.</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CP_RDY_EN</name>
|
|
<description>Bridge Driver on Charge Pump Ready Enable</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>OFF</name>
|
|
<description>Bridge Driver can be immediately enabled</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ON</name>
|
|
<description>Bridge Driver can only be enabled when Charge Pump is ready</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CP_EN</name>
|
|
<description>Charge Pump Enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>Charge Pump, circuit power off</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>Charge Pump, circuit power on</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CP_CLK_CTRL</name>
|
|
<description>Charge Pump Clock Control Register</description>
|
|
<addressOffset>0x24</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x0000CA16</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CPCLK_EN</name>
|
|
<description>Charge Pump Clock Enable</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>Charge Pump Clock is switched off and has value of 0</description>
|
|
<value>0b0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ENABLE</name>
|
|
<description>Charge Pump Clock is running</description>
|
|
<value>0b1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>F_CP</name>
|
|
<description>MSB of CP_CLK divider</description>
|
|
<lsb>13</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DITH_UPPER</name>
|
|
<description>CP_CLK upper frequency boundary during dithering</description>
|
|
<lsb>8</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DITH_LOWER</name>
|
|
<description>CP_CLK lower frequency boundary during dithering</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
</peripherals>
|
|
</device>
|