From 615e174e1a44b4eb8a642ed60ddb5230caf67dab Mon Sep 17 00:00:00 2001 From: heck <heck@pep.foundation> Date: Mon, 9 Sep 2024 23:36:29 +0200 Subject: [PATCH] remove .vscode - dont like it --- .vscode/STM32H750x.svd | 104836 ------------------------------- .vscode/c_cpp_properties.json | 40 - .vscode/launch.json | 37 - .vscode/tasks.json | 50 - 4 files changed, 104963 deletions(-) delete mode 100644 .vscode/STM32H750x.svd delete mode 100644 .vscode/c_cpp_properties.json delete mode 100644 .vscode/launch.json delete mode 100644 .vscode/tasks.json diff --git a/.vscode/STM32H750x.svd b/.vscode/STM32H750x.svd deleted file mode 100644 index 001b9ca..0000000 --- a/.vscode/STM32H750x.svd +++ /dev/null @@ -1,104836 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="no"?> -<device schemaVersion="1.1" -xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" -xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd"> - <name>STM32H750x</name> - <version>1.4</version> - <description>STM32H750x</description> - <!--Bus Interface Properties--> - <!--Cortex-M3 is byte addressable--> - <addressUnitBits>8</addressUnitBits> - <!--the maximum data bit width accessible within a single transfer--> - <width>32</width> - <!--Register Default Properties--> - <size>0x20</size> - <resetValue>0x0</resetValue> - <resetMask>0xFFFFFFFF</resetMask> - <peripherals> - <peripheral> - <name>COMP1</name> - <description>COMP1</description> - <groupName>COMP1</groupName> - <baseAddress>0x58003800</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>COMP</name> - <description>COMP1 and COMP2</description> - <value>137</value> - </interrupt> - <registers> - <register> - <name>COMP1_SR</name> - <displayName>COMP1_SR</displayName> - <description>Comparator status register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>C1VAL</name> - <description>COMP channel 1 output status - bit</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>C2VAL</name> - <description>COMP channel 2 output status - bit</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>C1IF</name> - <description>COMP channel 1 Interrupt - Flag</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>C2IF</name> - <description>COMP channel 2 Interrupt - Flag</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>COMP1_ICFR</name> - <displayName>COMP1_ICFR</displayName> - <description>Comparator interrupt clear flag - register</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CC1IF</name> - <description>Clear COMP channel 1 Interrupt - Flag</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC2IF</name> - <description>Clear COMP channel 2 Interrupt - Flag</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>COMP1_OR</name> - <displayName>COMP1_OR</displayName> - <description>Comparator option register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>AFOP</name> - <description>Selection of source for alternate - function of output ports</description> - <bitOffset>0</bitOffset> - <bitWidth>11</bitWidth> - </field> - <field> - <name>OR</name> - <description>Option Register</description> - <bitOffset>11</bitOffset> - <bitWidth>21</bitWidth> - </field> - </fields> - </register> - <register> - <name>COMP1_CFGR1</name> - <displayName>COMP1_CFGR1</displayName> - <description>Comparator configuration register - 1</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EN</name> - <description>COMP channel 1 enable bit</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRGEN</name> - <description>Scaler bridge enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SCALEN</name> - <description>Voltage scaler enable bit</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>POLARITY</name> - <description>COMP channel 1 polarity selection - bit</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ITEN</name> - <description>COMP channel 1 interrupt - enable</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HYST</name> - <description>COMP channel 1 hysteresis selection - bits</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PWRMODE</name> - <description>Power Mode of the COMP channel - 1</description> - <bitOffset>12</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>INMSEL</name> - <description>COMP channel 1 inverting input selection - field</description> - <bitOffset>16</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>INPSEL</name> - <description>COMP channel 1 non-inverting input - selection bit</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BLANKING</name> - <description>COMP channel 1 blanking source selection - bits</description> - <bitOffset>24</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock bit</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>COMP1_CFGR2</name> - <displayName>COMP1_CFGR2</displayName> - <description>Comparator configuration register - 2</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EN</name> - <description>COMP channel 1 enable bit</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRGEN</name> - <description>Scaler bridge enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SCALEN</name> - <description>Voltage scaler enable bit</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>POLARITY</name> - <description>COMP channel 1 polarity selection - bit</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WINMODE</name> - <description>Window comparator mode selection - bit</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ITEN</name> - <description>COMP channel 1 interrupt - enable</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HYST</name> - <description>COMP channel 1 hysteresis selection - bits</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PWRMODE</name> - <description>Power Mode of the COMP channel - 1</description> - <bitOffset>12</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>INMSEL</name> - <description>COMP channel 1 inverting input selection - field</description> - <bitOffset>16</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>INPSEL</name> - <description>COMP channel 1 non-inverting input - selection bit</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BLANKING</name> - <description>COMP channel 1 blanking source selection - bits</description> - <bitOffset>24</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock bit</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>CRS</name> - <description>CRS</description> - <groupName>CRS</groupName> - <baseAddress>0x40008400</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>CRS</name> - <description>Clock Recovery System globa</description> - <value>144</value> - </interrupt> - <registers> - <register> - <name>CRS_CR</name> - <displayName>CRS_CR</displayName> - <description>CRS control register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <resetValue>0x00002000</resetValue> - <fields> - <field> - <name>SYNCOKIE</name> - <description>SYNC event OK interrupt - enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>SYNCWARNIE</name> - <description>SYNC warning interrupt - enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>ERRIE</name> - <description>Synchronization or trimming error - interrupt enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>ESYNCIE</name> - <description>Expected SYNC interrupt - enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>CEN</name> - <description>Frequency error counter enable This bit - enables the oscillator clock for the frequency error - counter. When this bit is set, the CRS_CFGR register - is write-protected and cannot be - modified.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>AUTOTRIMEN</name> - <description>Automatic trimming enable This bit - enables the automatic hardware adjustment of TRIM - bits according to the measured frequency error - between two SYNC events. If this bit is set, the TRIM - bits are read-only. The TRIM value can be adjusted by - hardware by one or two steps at a time, depending on - the measured frequency error value. Refer to - Section7.3.4: Frequency error evaluation and - automatic trimming for more details.</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>SWSYNC</name> - <description>Generate software SYNC event This bit is - set by software in order to generate a software SYNC - event. It is automatically cleared by - hardware.</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>TRIM</name> - <description>HSI48 oscillator smooth trimming These - bits provide a user-programmable trimming value to - the HSI48 oscillator. They can be programmed to - adjust to variations in voltage and temperature that - influence the frequency of the HSI48. The default - value is 32, which corresponds to the middle of the - trimming interval. The trimming step is around 67 kHz - between two consecutive TRIM steps. A higher TRIM - value corresponds to a higher output frequency. When - the AUTOTRIMEN bit is set, this field is controlled - by hardware and is read-only.</description> - <bitOffset>8</bitOffset> - <bitWidth>6</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>CRS_CFGR</name> - <displayName>CRS_CFGR</displayName> - <description>This register can be written only when the - frequency error counter is disabled (CEN bit is cleared - in CRS_CR). When the counter is enabled, this register is - write-protected.</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x2022BB7F</resetValue> - <fields> - <field> - <name>RELOAD</name> - <description>Counter reload value RELOAD is the value - to be loaded in the frequency error counter with each - SYNC event. Refer to Section7.3.3: Frequency error - measurement for more details about counter - behavior.</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>FELIM</name> - <description>Frequency error limit FELIM contains the - value to be used to evaluate the captured frequency - error value latched in the FECAP[15:0] bits of the - CRS_ISR register. Refer to Section7.3.4: Frequency - error evaluation and automatic trimming for more - details about FECAP evaluation.</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>SYNCDIV</name> - <description>SYNC divider These bits are set and - cleared by software to control the division factor of - the SYNC signal.</description> - <bitOffset>24</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>SYNCSRC</name> - <description>SYNC signal source selection These bits - are set and cleared by software to select the SYNC - signal source. Note: When using USB LPM (Link Power - Management) and the device is in Sleep mode, the - periodic USB SOF will not be generated by the host. - No SYNC signal will therefore be provided to the CRS - to calibrate the HSI48 on the run. To guarantee the - required clock precision after waking up from Sleep - mode, the LSE or reference clock on the GPIOs should - be used as SYNC signal.</description> - <bitOffset>28</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SYNCPOL</name> - <description>SYNC polarity selection This bit is set - and cleared by software to select the input polarity - for the SYNC signal source.</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CRS_ISR</name> - <displayName>CRS_ISR</displayName> - <description>CRS interrupt and status - register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SYNCOKF</name> - <description>SYNC event OK flag This flag is set by - hardware when the measured frequency error is smaller - than FELIM * 3. This means that either no adjustment - of the TRIM value is needed or that an adjustment by - one trimming step is enough to compensate the - frequency error. An interrupt is generated if the - SYNCOKIE bit is set in the CRS_CR register. It is - cleared by software by setting the SYNCOKC bit in the - CRS_ICR register.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SYNCWARNF</name> - <description>SYNC warning flag This flag is set by - hardware when the measured frequency error is greater - than or equal to FELIM * 3, but smaller than FELIM * - 128. This means that to compensate the frequency - error, the TRIM value must be adjusted by two steps - or more. An interrupt is generated if the SYNCWARNIE - bit is set in the CRS_CR register. It is cleared by - software by setting the SYNCWARNC bit in the CRS_ICR - register.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ERRF</name> - <description>Error flag This flag is set by hardware - in case of any synchronization or trimming error. It - is the logical OR of the TRIMOVF, SYNCMISS and - SYNCERR bits. An interrupt is generated if the ERRIE - bit is set in the CRS_CR register. It is cleared by - software in reaction to setting the ERRC bit in the - CRS_ICR register, which clears the TRIMOVF, SYNCMISS - and SYNCERR bits.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ESYNCF</name> - <description>Expected SYNC flag This flag is set by - hardware when the frequency error counter reached a - zero value. An interrupt is generated if the ESYNCIE - bit is set in the CRS_CR register. It is cleared by - software by setting the ESYNCC bit in the CRS_ICR - register.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SYNCERR</name> - <description>SYNC error This flag is set by hardware - when the SYNC pulse arrives before the ESYNC event - and the measured frequency error is greater than or - equal to FELIM * 128. This means that the frequency - error is too big (internal frequency too low) to be - compensated by adjusting the TRIM value, and that - some other action should be taken. An interrupt is - generated if the ERRIE bit is set in the CRS_CR - register. It is cleared by software by setting the - ERRC bit in the CRS_ICR register.</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SYNCMISS</name> - <description>SYNC missed This flag is set by hardware - when the frequency error counter reached value FELIM - * 128 and no SYNC was detected, meaning either that a - SYNC pulse was missed or that the frequency error is - too big (internal frequency too high) to be - compensated by adjusting the TRIM value, and that - some other action should be taken. At this point, the - frequency error counter is stopped (waiting for a - next SYNC) and an interrupt is generated if the ERRIE - bit is set in the CRS_CR register. It is cleared by - software by setting the ERRC bit in the CRS_ICR - register.</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TRIMOVF</name> - <description>Trimming overflow or underflow This flag - is set by hardware when the automatic trimming tries - to over- or under-flow the TRIM value. An interrupt - is generated if the ERRIE bit is set in the CRS_CR - register. It is cleared by software by setting the - ERRC bit in the CRS_ICR register.</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FEDIR</name> - <description>Frequency error direction FEDIR is the - counting direction of the frequency error counter - latched in the time of the last SYNC event. It shows - whether the actual frequency is below or above the - target.</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FECAP</name> - <description>Frequency error capture FECAP is the - frequency error counter value latched in the time of - the last SYNC event. Refer to Section7.3.4: Frequency - error evaluation and automatic trimming for more - details about FECAP usage.</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>CRS_ICR</name> - <displayName>CRS_ICR</displayName> - <description>CRS interrupt flag clear - register</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SYNCOKC</name> - <description>SYNC event OK clear flag Writing 1 to - this bit clears the SYNCOKF flag in the CRS_ISR - register.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SYNCWARNC</name> - <description>SYNC warning clear flag Writing 1 to - this bit clears the SYNCWARNF flag in the CRS_ISR - register.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ERRC</name> - <description>Error clear flag Writing 1 to this bit - clears TRIMOVF, SYNCMISS and SYNCERR bits and - consequently also the ERRF flag in the CRS_ISR - register.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ESYNCC</name> - <description>Expected SYNC clear flag Writing 1 to - this bit clears the ESYNCF flag in the CRS_ISR - register.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>DAC</name> - <description>DAC</description> - <groupName>DAC</groupName> - <baseAddress>0x40007400</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <registers> - <register> - <name>DAC_CR</name> - <displayName>DAC_CR</displayName> - <description>DAC control register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EN1</name> - <description>DAC channel1 enable This bit is set and - cleared by software to enable/disable DAC - channel1.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEN1</name> - <description>DAC channel1 trigger - enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TSEL1</name> - <description>DAC channel1 trigger selection These - bits select the external event used to trigger DAC - channel1. Note: Only used if bit TEN1 = 1 (DAC - channel1 trigger enabled).</description> - <bitOffset>2</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>WAVE1</name> - <description>DAC channel1 noise/triangle wave - generation enable These bits are set and cleared by - software. Note: Only used if bit TEN1 = 1 (DAC - channel1 trigger enabled).</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MAMP1</name> - <description>DAC channel1 mask/amplitude selector - These bits are written by software to select mask in - wave generation mode or amplitude in triangle - generation mode. = 1011: Unmask bits[11:0] of LFSR/ - triangle amplitude equal to 4095</description> - <bitOffset>8</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>DMAEN1</name> - <description>DAC channel1 DMA enable This bit is set - and cleared by software.</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DMAUDRIE1</name> - <description>DAC channel1 DMA Underrun Interrupt - enable This bit is set and cleared by - software.</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CEN1</name> - <description>DAC Channel 1 calibration enable This - bit is set and cleared by software to enable/disable - DAC channel 1 calibration, it can be written only if - bit EN1=0 into DAC_CR (the calibration mode can be - entered/exit only when the DAC channel is disabled) - Otherwise, the write operation is - ignored.</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EN2</name> - <description>DAC channel2 enable This bit is set and - cleared by software to enable/disable DAC - channel2.</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEN2</name> - <description>DAC channel2 trigger - enable</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TSEL2</name> - <description>DAC channel2 trigger selection These - bits select the external event used to trigger DAC - channel2 Note: Only used if bit TEN2 = 1 (DAC - channel2 trigger enabled).</description> - <bitOffset>18</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>WAVE2</name> - <description>DAC channel2 noise/triangle wave - generation enable These bits are set/reset by - software. 1x: Triangle wave generation enabled Note: - Only used if bit TEN2 = 1 (DAC channel2 trigger - enabled)</description> - <bitOffset>22</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MAMP2</name> - <description>DAC channel2 mask/amplitude selector - These bits are written by software to select mask in - wave generation mode or amplitude in triangle - generation mode. = 1011: Unmask bits[11:0] of LFSR/ - triangle amplitude equal to 4095</description> - <bitOffset>24</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>DMAEN2</name> - <description>DAC channel2 DMA enable This bit is set - and cleared by software.</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DMAUDRIE2</name> - <description>DAC channel2 DMA underrun interrupt - enable This bit is set and cleared by - software.</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CEN2</name> - <description>DAC Channel 2 calibration enable This - bit is set and cleared by software to enable/disable - DAC channel 2 calibration, it can be written only if - bit EN2=0 into DAC_CR (the calibration mode can be - entered/exit only when the DAC channel is disabled) - Otherwise, the write operation is - ignored.</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>DAC_SWTRGR</name> - <displayName>DAC_SWTRGR</displayName> - <description>DAC software trigger register</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SWTRIG1</name> - <description>DAC channel1 software trigger This bit - is set by software to trigger the DAC in software - trigger mode. Note: This bit is cleared by hardware - (one APB1 clock cycle later) once the DAC_DHR1 - register value has been loaded into the DAC_DOR1 - register.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWTRIG2</name> - <description>DAC channel2 software trigger This bit - is set by software to trigger the DAC in software - trigger mode. Note: This bit is cleared by hardware - (one APB1 clock cycle later) once the DAC_DHR2 - register value has been loaded into the DAC_DOR2 - register.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>DAC_DHR12R1</name> - <displayName>DAC_DHR12R1</displayName> - <description>DAC channel1 12-bit right-aligned data - holding register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DACC1DHR</name> - <description>DAC channel1 12-bit right-aligned data - These bits are written by software which specifies - 12-bit data for DAC channel1.</description> - <bitOffset>0</bitOffset> - <bitWidth>12</bitWidth> - </field> - </fields> - </register> - <register> - <name>DAC_DHR12L1</name> - <displayName>DAC_DHR12L1</displayName> - <description>DAC channel1 12-bit left aligned data - holding register</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DACC1DHR</name> - <description>DAC channel1 12-bit left-aligned data - These bits are written by software which specifies - 12-bit data for DAC channel1.</description> - <bitOffset>4</bitOffset> - <bitWidth>12</bitWidth> - </field> - </fields> - </register> - <register> - <name>DAC_DHR8R1</name> - <displayName>DAC_DHR8R1</displayName> - <description>DAC channel1 8-bit right aligned data - holding register</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DACC1DHR</name> - <description>DAC channel1 8-bit right-aligned data - These bits are written by software which specifies - 8-bit data for DAC channel1.</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>DAC_DHR12R2</name> - <displayName>DAC_DHR12R2</displayName> - <description>DAC channel2 12-bit right aligned data - holding register</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DACC2DHR</name> - <description>DAC channel2 12-bit right-aligned data - These bits are written by software which specifies - 12-bit data for DAC channel2.</description> - <bitOffset>0</bitOffset> - <bitWidth>12</bitWidth> - </field> - </fields> - </register> - <register> - <name>DAC_DHR12L2</name> - <displayName>DAC_DHR12L2</displayName> - <description>DAC channel2 12-bit left aligned data - holding register</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DACC2DHR</name> - <description>DAC channel2 12-bit left-aligned data - These bits are written by software which specify - 12-bit data for DAC channel2.</description> - <bitOffset>4</bitOffset> - <bitWidth>12</bitWidth> - </field> - </fields> - </register> - <register> - <name>DAC_DHR8R2</name> - <displayName>DAC_DHR8R2</displayName> - <description>DAC channel2 8-bit right-aligned data - holding register</description> - <addressOffset>0x1C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DACC2DHR</name> - <description>DAC channel2 8-bit right-aligned data - These bits are written by software which specifies - 8-bit data for DAC channel2.</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>DAC_DHR12RD</name> - <displayName>DAC_DHR12RD</displayName> - <description>Dual DAC 12-bit right-aligned data holding - register</description> - <addressOffset>0x20</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DACC1DHR</name> - <description>DAC channel1 12-bit right-aligned data - These bits are written by software which specifies - 12-bit data for DAC channel1.</description> - <bitOffset>0</bitOffset> - <bitWidth>12</bitWidth> - </field> - <field> - <name>DACC2DHR</name> - <description>DAC channel2 12-bit right-aligned data - These bits are written by software which specifies - 12-bit data for DAC channel2.</description> - <bitOffset>16</bitOffset> - <bitWidth>12</bitWidth> - </field> - </fields> - </register> - <register> - <name>DAC_DHR12LD</name> - <displayName>DAC_DHR12LD</displayName> - <description>DUAL DAC 12-bit left aligned data holding - register</description> - <addressOffset>0x24</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DACC1DHR</name> - <description>DAC channel1 12-bit left-aligned data - These bits are written by software which specifies - 12-bit data for DAC channel1.</description> - <bitOffset>4</bitOffset> - <bitWidth>12</bitWidth> - </field> - <field> - <name>DACC2DHR</name> - <description>DAC channel2 12-bit left-aligned data - These bits are written by software which specifies - 12-bit data for DAC channel2.</description> - <bitOffset>20</bitOffset> - <bitWidth>12</bitWidth> - </field> - </fields> - </register> - <register> - <name>DAC_DHR8RD</name> - <displayName>DAC_DHR8RD</displayName> - <description>DUAL DAC 8-bit right aligned data holding - register</description> - <addressOffset>0x28</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DACC1DHR</name> - <description>DAC channel1 8-bit right-aligned data - These bits are written by software which specifies - 8-bit data for DAC channel1.</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>DACC2DHR</name> - <description>DAC channel2 8-bit right-aligned data - These bits are written by software which specifies - 8-bit data for DAC channel2.</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>DAC_DOR1</name> - <displayName>DAC_DOR1</displayName> - <description>DAC channel1 data output - register</description> - <addressOffset>0x2C</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DACC1DOR</name> - <description>DAC channel1 data output These bits are - read-only, they contain data output for DAC - channel1.</description> - <bitOffset>0</bitOffset> - <bitWidth>12</bitWidth> - </field> - </fields> - </register> - <register> - <name>DAC_DOR2</name> - <displayName>DAC_DOR2</displayName> - <description>DAC channel2 data output - register</description> - <addressOffset>0x30</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DACC2DOR</name> - <description>DAC channel2 data output These bits are - read-only, they contain data output for DAC - channel2.</description> - <bitOffset>0</bitOffset> - <bitWidth>12</bitWidth> - </field> - </fields> - </register> - <register> - <name>DAC_SR</name> - <displayName>DAC_SR</displayName> - <description>DAC status register</description> - <addressOffset>0x34</addressOffset> - <size>0x20</size> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DMAUDR1</name> - <description>DAC channel1 DMA underrun flag This bit - is set by hardware and cleared by software (by - writing it to 1).</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>CAL_FLAG1</name> - <description>DAC Channel 1 calibration offset status - This bit is set and cleared by hardware</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>BWST1</name> - <description>DAC Channel 1 busy writing sample time - flag This bit is systematically set just after Sample - & Hold mode enable and is set each time the - software writes the register DAC_SHSR1, It is cleared - by hardware when the write operation of DAC_SHSR1 is - complete. (It takes about 3LSI periods of - synchronization).</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>DMAUDR2</name> - <description>DAC channel2 DMA underrun flag This bit - is set by hardware and cleared by software (by - writing it to 1).</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>CAL_FLAG2</name> - <description>DAC Channel 2 calibration offset status - This bit is set and cleared by hardware</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>BWST2</name> - <description>DAC Channel 2 busy writing sample time - flag This bit is systematically set just after Sample - & Hold mode enable and is set each time the - software writes the register DAC_SHSR2, It is cleared - by hardware when the write operation of DAC_SHSR2 is - complete. (It takes about 3 LSI periods of - synchronization).</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - </fields> - </register> - <register> - <name>DAC_CCR</name> - <displayName>DAC_CCR</displayName> - <description>DAC calibration control - register</description> - <addressOffset>0x38</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>OTRIM1</name> - <description>DAC Channel 1 offset trimming - value</description> - <bitOffset>0</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>OTRIM2</name> - <description>DAC Channel 2 offset trimming - value</description> - <bitOffset>16</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DAC_MCR</name> - <displayName>DAC_MCR</displayName> - <description>DAC mode control register</description> - <addressOffset>0x3C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MODE1</name> - <description>DAC Channel 1 mode These bits can be - written only when the DAC is disabled and not in the - calibration mode (when bit EN1=0 and bit CEN1 =0 in - the DAC_CR register). If EN1=1 or CEN1 =1 the write - operation is ignored. They can be set and cleared by - software to select the DAC Channel 1 mode: DAC - Channel 1 in normal Mode DAC Channel 1 in sample - &amp; hold mode</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>MODE2</name> - <description>DAC Channel 2 mode These bits can be - written only when the DAC is disabled and not in the - calibration mode (when bit EN2=0 and bit CEN2 =0 in - the DAC_CR register). If EN2=1 or CEN2 =1 the write - operation is ignored. They can be set and cleared by - software to select the DAC Channel 2 mode: DAC - Channel 2 in normal Mode DAC Channel 2 in sample - &amp; hold mode</description> - <bitOffset>16</bitOffset> - <bitWidth>3</bitWidth> - </field> - </fields> - </register> - <register> - <name>DAC_SHSR1</name> - <displayName>DAC_SHSR1</displayName> - <description>DAC Sample and Hold sample time register - 1</description> - <addressOffset>0x40</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TSAMPLE1</name> - <description>DAC Channel 1 sample Time (only valid in - sample &amp; hold mode) These bits can be written - when the DAC channel1 is disabled or also during - normal operation. in the latter case, the write can - be done only when BWSTx of DAC_SR register is low, If - BWSTx=1, the write operation is - ignored.</description> - <bitOffset>0</bitOffset> - <bitWidth>10</bitWidth> - </field> - </fields> - </register> - <register> - <name>DAC_SHSR2</name> - <displayName>DAC_SHSR2</displayName> - <description>DAC Sample and Hold sample time register - 2</description> - <addressOffset>0x44</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TSAMPLE2</name> - <description>DAC Channel 2 sample Time (only valid in - sample &amp; hold mode) These bits can be written - when the DAC channel2 is disabled or also during - normal operation. in the latter case, the write can - be done only when BWSTx of DAC_SR register is low, if - BWSTx=1, the write operation is - ignored.</description> - <bitOffset>0</bitOffset> - <bitWidth>10</bitWidth> - </field> - </fields> - </register> - <register> - <name>DAC_SHHR</name> - <displayName>DAC_SHHR</displayName> - <description>DAC Sample and Hold hold time - register</description> - <addressOffset>0x48</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00010001</resetValue> - <fields> - <field> - <name>THOLD1</name> - <description>DAC Channel 1 hold Time (only valid in - sample &amp; hold mode) Hold time= (THOLD[9:0]) x - T LSI</description> - <bitOffset>0</bitOffset> - <bitWidth>10</bitWidth> - </field> - <field> - <name>THOLD2</name> - <description>DAC Channel 2 hold time (only valid in - sample &amp; hold mode). Hold time= (THOLD[9:0]) - x T LSI</description> - <bitOffset>16</bitOffset> - <bitWidth>10</bitWidth> - </field> - </fields> - </register> - <register> - <name>DAC_SHRR</name> - <displayName>DAC_SHRR</displayName> - <description>DAC Sample and Hold refresh time - register</description> - <addressOffset>0x4C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00010001</resetValue> - <fields> - <field> - <name>TREFRESH1</name> - <description>DAC Channel 1 refresh Time (only valid - in sample &amp; hold mode) Refresh time= - (TREFRESH[7:0]) x T LSI</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>TREFRESH2</name> - <description>DAC Channel 2 refresh Time (only valid - in sample &amp; hold mode) Refresh time= - (TREFRESH[7:0]) x T LSI</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>BDMA</name> - <description>BDMA</description> - <groupName>BDMA</groupName> - <baseAddress>0x58025400</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>BDMA_CH1</name> - <description>BDMA channel 1 interrupt</description> - <value>129</value> - </interrupt> - <interrupt> - <name>BDMA_CH2</name> - <description>BDMA channel 2 interrupt</description> - <value>130</value> - </interrupt> - <interrupt> - <name>BDMA_CH3</name> - <description>BDMA channel 3 interrupt</description> - <value>131</value> - </interrupt> - <interrupt> - <name>BDMA_CH4</name> - <description>BDMA channel 4 interrupt</description> - <value>132</value> - </interrupt> - <interrupt> - <name>BDMA_CH5</name> - <description>BDMA channel 5 interrupt</description> - <value>133</value> - </interrupt> - <interrupt> - <name>BDMA_CH6</name> - <description>BDMA channel 6 interrupt</description> - <value>134</value> - </interrupt> - <interrupt> - <name>BDMA_CH7</name> - <description>BDMA channel 7 interrupt</description> - <value>135</value> - </interrupt> - <interrupt> - <name>BDMA_CH8</name> - <description>BDMA channel 8 interrupt</description> - <value>136</value> - </interrupt> - <registers> - <register> - <name>BDMA_ISR</name> - <displayName>BDMA_ISR</displayName> - <description>DMA interrupt status register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>GIF1</name> - <description>Channel x global interrupt flag (x = - 1..8) This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCR register.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIF1</name> - <description>Channel x transfer complete flag (x = - 1..8) This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCR register.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HTIF1</name> - <description>Channel x half transfer flag (x = 1..8) - This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCR register.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEIF1</name> - <description>Channel x transfer error flag (x = 1..8) - This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCR register.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GIF2</name> - <description>Channel x global interrupt flag (x = - 1..8) This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCR register.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIF2</name> - <description>Channel x transfer complete flag (x = - 1..8) This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCR register.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HTIF2</name> - <description>Channel x half transfer flag (x = 1..8) - This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCR register.</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEIF2</name> - <description>Channel x transfer error flag (x = 1..8) - This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCR register.</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GIF3</name> - <description>Channel x global interrupt flag (x = - 1..8) This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCR register.</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIF3</name> - <description>Channel x transfer complete flag (x = - 1..8) This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCR register.</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HTIF3</name> - <description>Channel x half transfer flag (x = 1..8) - This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCR register.</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEIF3</name> - <description>Channel x transfer error flag (x = 1..8) - This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCR register.</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GIF4</name> - <description>Channel x global interrupt flag (x = - 1..8) This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCR register.</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIF4</name> - <description>Channel x transfer complete flag (x = - 1..8) This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCR register.</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HTIF4</name> - <description>Channel x half transfer flag (x = 1..8) - This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCR register.</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEIF4</name> - <description>Channel x transfer error flag (x = 1..8) - This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCR register.</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GIF5</name> - <description>Channel x global interrupt flag (x = - 1..8) This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCR register.</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIF5</name> - <description>Channel x transfer complete flag (x = - 1..8) This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCR register.</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HTIF5</name> - <description>Channel x half transfer flag (x = 1..8) - This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCR register.</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEIF5</name> - <description>Channel x transfer error flag (x = 1..8) - This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCR register.</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GIF6</name> - <description>Channel x global interrupt flag (x = - 1..8) This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCR register.</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIF6</name> - <description>Channel x transfer complete flag (x = - 1..8) This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCR register.</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HTIF6</name> - <description>Channel x half transfer flag (x = 1..8) - This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCR register.</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEIF6</name> - <description>Channel x transfer error flag (x = 1..8) - This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCR register.</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GIF7</name> - <description>Channel x global interrupt flag (x = - 1..8) This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCR register.</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIF7</name> - <description>Channel x transfer complete flag (x = - 1..8) This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCR register.</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HTIF7</name> - <description>Channel x half transfer flag (x = 1..8) - This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCR register.</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEIF7</name> - <description>Channel x transfer error flag (x = 1..8) - This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCR register.</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GIF8</name> - <description>Channel x global interrupt flag (x = - 1..8) This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCR register.</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIF8</name> - <description>Channel x transfer complete flag (x = - 1..8) This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCR register.</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HTIF8</name> - <description>Channel x half transfer flag (x = 1..8) - This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCR register.</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEIF8</name> - <description>Channel x transfer error flag (x = 1..8) - This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCR register.</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>BDMA_IFCR</name> - <displayName>BDMA_IFCR</displayName> - <description>DMA interrupt flag clear - register</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CGIF1</name> - <description>Channel x global interrupt clear This - bit is set and cleared by software.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTCIF1</name> - <description>Channel x transfer complete clear This - bit is set and cleared by software.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHTIF1</name> - <description>Channel x half transfer clear This bit - is set and cleared by software.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTEIF1</name> - <description>Channel x transfer error clear This bit - is set and cleared by software.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CGIF2</name> - <description>Channel x global interrupt clear This - bit is set and cleared by software.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTCIF2</name> - <description>Channel x transfer complete clear This - bit is set and cleared by software.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHTIF2</name> - <description>Channel x half transfer clear This bit - is set and cleared by software.</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTEIF2</name> - <description>Channel x transfer error clear This bit - is set and cleared by software.</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CGIF3</name> - <description>Channel x global interrupt clear This - bit is set and cleared by software.</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTCIF3</name> - <description>Channel x transfer complete clear This - bit is set and cleared by software.</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHTIF3</name> - <description>Channel x half transfer clear This bit - is set and cleared by software.</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTEIF3</name> - <description>Channel x transfer error clear This bit - is set and cleared by software.</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CGIF4</name> - <description>Channel x global interrupt clear This - bit is set and cleared by software.</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTCIF4</name> - <description>Channel x transfer complete clear This - bit is set and cleared by software.</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHTIF4</name> - <description>Channel x half transfer clear This bit - is set and cleared by software.</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTEIF4</name> - <description>Channel x transfer error clear This bit - is set and cleared by software.</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CGIF5</name> - <description>Channel x global interrupt clear This - bit is set and cleared by software.</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTCIF5</name> - <description>Channel x transfer complete clear This - bit is set and cleared by software.</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHTIF5</name> - <description>Channel x half transfer clear This bit - is set and cleared by software.</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTEIF5</name> - <description>Channel x transfer error clear This bit - is set and cleared by software.</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CGIF6</name> - <description>Channel x global interrupt clear This - bit is set and cleared by software.</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTCIF6</name> - <description>Channel x transfer complete clear This - bit is set and cleared by software.</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHTIF6</name> - <description>Channel x half transfer clear This bit - is set and cleared by software.</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTEIF6</name> - <description>Channel x transfer error clear This bit - is set and cleared by software.</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CGIF7</name> - <description>Channel x global interrupt clear This - bit is set and cleared by software.</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTCIF7</name> - <description>Channel x transfer complete clear This - bit is set and cleared by software.</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHTIF7</name> - <description>Channel x half transfer clear This bit - is set and cleared by software.</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTEIF7</name> - <description>Channel x transfer error clear This bit - is set and cleared by software.</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CGIF8</name> - <description>Channel x global interrupt clear This - bit is set and cleared by software.</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTCIF8</name> - <description>Channel x transfer complete clear This - bit is set and cleared by software.</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHTIF8</name> - <description>Channel x half transfer clear This bit - is set and cleared by software.</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTEIF8</name> - <description>Channel x transfer error clear This bit - is set and cleared by software.</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>BDMA_CCR1</name> - <displayName>BDMA_CCR1</displayName> - <description>DMA channel x configuration - register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EN</name> - <description>Channel enable This bit is set and - cleared by software.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIE</name> - <description>Transfer complete interrupt enable This - bit is set and cleared by software.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HTIE</name> - <description>Half transfer interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEIE</name> - <description>Transfer error interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DIR</name> - <description>Data transfer direction This bit is set - and cleared by software.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CIRC</name> - <description>Circular mode This bit is set and - cleared by software.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PINC</name> - <description>Peripheral increment mode This bit is - set and cleared by software.</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MINC</name> - <description>Memory increment mode This bit is set - and cleared by software.</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PSIZE</name> - <description>Peripheral size These bits are set and - cleared by software.</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MSIZE</name> - <description>Memory size These bits are set and - cleared by software.</description> - <bitOffset>10</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PL</name> - <description>Channel priority level These bits are - set and cleared by software.</description> - <bitOffset>12</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MEM2MEM</name> - <description>Memory to memory mode This bit is set - and cleared by software.</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>BDMA_CNDTR1</name> - <displayName>BDMA_CNDTR1</displayName> - <description>DMA channel x number of data - register</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>NDT</name> - <description>Number of data to transfer Number of - data to be transferred (0 up to 65535). This register - can only be written when the channel is disabled. - Once the channel is enabled, this register is - read-only, indicating the remaining bytes to be - transmitted. This register decrements after each DMA - transfer. Once the transfer is completed, this - register can either stay at zero or be reloaded - automatically by the value previously programmed if - the channel is configured in auto-reload mode. If - this register is zero, no transaction can be served - whether the channel is enabled or not.</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>BDMA_CPAR1</name> - <displayName>BDMA_CPAR1</displayName> - <description>This register must not be written when the - channel is enabled.</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PA</name> - <description>Peripheral address Base address of the - peripheral data register from/to which the data will - be read/written. When PSIZE is 01 (16-bit), the PA[0] - bit is ignored. Access is automatically aligned to a - half-word address. When PSIZE is 10 (32-bit), PA[1:0] - are ignored. Access is automatically aligned to a - word address.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>BDMA_CMAR1</name> - <displayName>BDMA_CMAR1</displayName> - <description>This register must not be written when the - channel is enabled.</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MA</name> - <description>Memory address Base address of the - memory area from/to which the data will be - read/written. When MSIZE is 01 (16-bit), the MA[0] - bit is ignored. Access is automatically aligned to a - half-word address. When MSIZE is 10 (32-bit), MA[1:0] - are ignored. Access is automatically aligned to a - word address.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>BDMA_CCR2</name> - <displayName>BDMA_CCR2</displayName> - <description>DMA channel x configuration - register</description> - <addressOffset>0x1C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EN</name> - <description>Channel enable This bit is set and - cleared by software.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIE</name> - <description>Transfer complete interrupt enable This - bit is set and cleared by software.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HTIE</name> - <description>Half transfer interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEIE</name> - <description>Transfer error interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DIR</name> - <description>Data transfer direction This bit is set - and cleared by software.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CIRC</name> - <description>Circular mode This bit is set and - cleared by software.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PINC</name> - <description>Peripheral increment mode This bit is - set and cleared by software.</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MINC</name> - <description>Memory increment mode This bit is set - and cleared by software.</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PSIZE</name> - <description>Peripheral size These bits are set and - cleared by software.</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MSIZE</name> - <description>Memory size These bits are set and - cleared by software.</description> - <bitOffset>10</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PL</name> - <description>Channel priority level These bits are - set and cleared by software.</description> - <bitOffset>12</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MEM2MEM</name> - <description>Memory to memory mode This bit is set - and cleared by software.</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>BDMA_CNDTR2</name> - <displayName>BDMA_CNDTR2</displayName> - <description>DMA channel x number of data - register</description> - <addressOffset>0x20</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>NDT</name> - <description>Number of data to transfer Number of - data to be transferred (0 up to 65535). This register - can only be written when the channel is disabled. - Once the channel is enabled, this register is - read-only, indicating the remaining bytes to be - transmitted. This register decrements after each DMA - transfer. Once the transfer is completed, this - register can either stay at zero or be reloaded - automatically by the value previously programmed if - the channel is configured in auto-reload mode. If - this register is zero, no transaction can be served - whether the channel is enabled or not.</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>BDMA_CPAR2</name> - <displayName>BDMA_CPAR2</displayName> - <description>This register must not be written when the - channel is enabled.</description> - <addressOffset>0x24</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PA</name> - <description>Peripheral address Base address of the - peripheral data register from/to which the data will - be read/written. When PSIZE is 01 (16-bit), the PA[0] - bit is ignored. Access is automatically aligned to a - half-word address. When PSIZE is 10 (32-bit), PA[1:0] - are ignored. Access is automatically aligned to a - word address.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>BDMA_CMAR2</name> - <displayName>BDMA_CMAR2</displayName> - <description>This register must not be written when the - channel is enabled.</description> - <addressOffset>0x28</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MA</name> - <description>Memory address Base address of the - memory area from/to which the data will be - read/written. When MSIZE is 01 (16-bit), the MA[0] - bit is ignored. Access is automatically aligned to a - half-word address. When MSIZE is 10 (32-bit), MA[1:0] - are ignored. Access is automatically aligned to a - word address.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>BDMA_CCR3</name> - <displayName>BDMA_CCR3</displayName> - <description>DMA channel x configuration - register</description> - <addressOffset>0x30</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EN</name> - <description>Channel enable This bit is set and - cleared by software.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIE</name> - <description>Transfer complete interrupt enable This - bit is set and cleared by software.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HTIE</name> - <description>Half transfer interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEIE</name> - <description>Transfer error interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DIR</name> - <description>Data transfer direction This bit is set - and cleared by software.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CIRC</name> - <description>Circular mode This bit is set and - cleared by software.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PINC</name> - <description>Peripheral increment mode This bit is - set and cleared by software.</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MINC</name> - <description>Memory increment mode This bit is set - and cleared by software.</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PSIZE</name> - <description>Peripheral size These bits are set and - cleared by software.</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MSIZE</name> - <description>Memory size These bits are set and - cleared by software.</description> - <bitOffset>10</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PL</name> - <description>Channel priority level These bits are - set and cleared by software.</description> - <bitOffset>12</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MEM2MEM</name> - <description>Memory to memory mode This bit is set - and cleared by software.</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>BDMA_CNDTR3</name> - <displayName>BDMA_CNDTR3</displayName> - <description>DMA channel x number of data - register</description> - <addressOffset>0x34</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>NDT</name> - <description>Number of data to transfer Number of - data to be transferred (0 up to 65535). This register - can only be written when the channel is disabled. - Once the channel is enabled, this register is - read-only, indicating the remaining bytes to be - transmitted. This register decrements after each DMA - transfer. Once the transfer is completed, this - register can either stay at zero or be reloaded - automatically by the value previously programmed if - the channel is configured in auto-reload mode. If - this register is zero, no transaction can be served - whether the channel is enabled or not.</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>BDMA_CPAR3</name> - <displayName>BDMA_CPAR3</displayName> - <description>This register must not be written when the - channel is enabled.</description> - <addressOffset>0x38</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PA</name> - <description>Peripheral address Base address of the - peripheral data register from/to which the data will - be read/written. When PSIZE is 01 (16-bit), the PA[0] - bit is ignored. Access is automatically aligned to a - half-word address. When PSIZE is 10 (32-bit), PA[1:0] - are ignored. Access is automatically aligned to a - word address.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>BDMA_CMAR3</name> - <displayName>BDMA_CMAR3</displayName> - <description>This register must not be written when the - channel is enabled.</description> - <addressOffset>0x3C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MA</name> - <description>Memory address Base address of the - memory area from/to which the data will be - read/written. When MSIZE is 01 (16-bit), the MA[0] - bit is ignored. Access is automatically aligned to a - half-word address. When MSIZE is 10 (32-bit), MA[1:0] - are ignored. Access is automatically aligned to a - word address.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>BDMA_CCR4</name> - <displayName>BDMA_CCR4</displayName> - <description>DMA channel x configuration - register</description> - <addressOffset>0x44</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EN</name> - <description>Channel enable This bit is set and - cleared by software.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIE</name> - <description>Transfer complete interrupt enable This - bit is set and cleared by software.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HTIE</name> - <description>Half transfer interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEIE</name> - <description>Transfer error interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DIR</name> - <description>Data transfer direction This bit is set - and cleared by software.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CIRC</name> - <description>Circular mode This bit is set and - cleared by software.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PINC</name> - <description>Peripheral increment mode This bit is - set and cleared by software.</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MINC</name> - <description>Memory increment mode This bit is set - and cleared by software.</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PSIZE</name> - <description>Peripheral size These bits are set and - cleared by software.</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MSIZE</name> - <description>Memory size These bits are set and - cleared by software.</description> - <bitOffset>10</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PL</name> - <description>Channel priority level These bits are - set and cleared by software.</description> - <bitOffset>12</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MEM2MEM</name> - <description>Memory to memory mode This bit is set - and cleared by software.</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>BDMA_CNDTR4</name> - <displayName>BDMA_CNDTR4</displayName> - <description>DMA channel x number of data - register</description> - <addressOffset>0x48</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>NDT</name> - <description>Number of data to transfer Number of - data to be transferred (0 up to 65535). This register - can only be written when the channel is disabled. - Once the channel is enabled, this register is - read-only, indicating the remaining bytes to be - transmitted. This register decrements after each DMA - transfer. Once the transfer is completed, this - register can either stay at zero or be reloaded - automatically by the value previously programmed if - the channel is configured in auto-reload mode. If - this register is zero, no transaction can be served - whether the channel is enabled or not.</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>BDMA_CPAR4</name> - <displayName>BDMA_CPAR4</displayName> - <description>This register must not be written when the - channel is enabled.</description> - <addressOffset>0x4C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PA</name> - <description>Peripheral address Base address of the - peripheral data register from/to which the data will - be read/written. When PSIZE is 01 (16-bit), the PA[0] - bit is ignored. Access is automatically aligned to a - half-word address. When PSIZE is 10 (32-bit), PA[1:0] - are ignored. Access is automatically aligned to a - word address.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>BDMA_CMAR4</name> - <displayName>BDMA_CMAR4</displayName> - <description>This register must not be written when the - channel is enabled.</description> - <addressOffset>0x50</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MA</name> - <description>Memory address Base address of the - memory area from/to which the data will be - read/written. When MSIZE is 01 (16-bit), the MA[0] - bit is ignored. Access is automatically aligned to a - half-word address. When MSIZE is 10 (32-bit), MA[1:0] - are ignored. Access is automatically aligned to a - word address.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>BDMA_CCR5</name> - <displayName>BDMA_CCR5</displayName> - <description>DMA channel x configuration - register</description> - <addressOffset>0x58</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EN</name> - <description>Channel enable This bit is set and - cleared by software.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIE</name> - <description>Transfer complete interrupt enable This - bit is set and cleared by software.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HTIE</name> - <description>Half transfer interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEIE</name> - <description>Transfer error interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DIR</name> - <description>Data transfer direction This bit is set - and cleared by software.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CIRC</name> - <description>Circular mode This bit is set and - cleared by software.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PINC</name> - <description>Peripheral increment mode This bit is - set and cleared by software.</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MINC</name> - <description>Memory increment mode This bit is set - and cleared by software.</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PSIZE</name> - <description>Peripheral size These bits are set and - cleared by software.</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MSIZE</name> - <description>Memory size These bits are set and - cleared by software.</description> - <bitOffset>10</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PL</name> - <description>Channel priority level These bits are - set and cleared by software.</description> - <bitOffset>12</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MEM2MEM</name> - <description>Memory to memory mode This bit is set - and cleared by software.</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>BDMA_CNDTR5</name> - <displayName>BDMA_CNDTR5</displayName> - <description>DMA channel x number of data - register</description> - <addressOffset>0x5C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>NDT</name> - <description>Number of data to transfer Number of - data to be transferred (0 up to 65535). This register - can only be written when the channel is disabled. - Once the channel is enabled, this register is - read-only, indicating the remaining bytes to be - transmitted. This register decrements after each DMA - transfer. Once the transfer is completed, this - register can either stay at zero or be reloaded - automatically by the value previously programmed if - the channel is configured in auto-reload mode. If - this register is zero, no transaction can be served - whether the channel is enabled or not.</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>BDMA_CPAR5</name> - <displayName>BDMA_CPAR5</displayName> - <description>This register must not be written when the - channel is enabled.</description> - <addressOffset>0x60</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PA</name> - <description>Peripheral address Base address of the - peripheral data register from/to which the data will - be read/written. When PSIZE is 01 (16-bit), the PA[0] - bit is ignored. Access is automatically aligned to a - half-word address. When PSIZE is 10 (32-bit), PA[1:0] - are ignored. Access is automatically aligned to a - word address.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>BDMA_CMAR5</name> - <displayName>BDMA_CMAR5</displayName> - <description>This register must not be written when the - channel is enabled.</description> - <addressOffset>0x64</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MA</name> - <description>Memory address Base address of the - memory area from/to which the data will be - read/written. When MSIZE is 01 (16-bit), the MA[0] - bit is ignored. Access is automatically aligned to a - half-word address. When MSIZE is 10 (32-bit), MA[1:0] - are ignored. Access is automatically aligned to a - word address.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>BDMA_CCR6</name> - <displayName>BDMA_CCR6</displayName> - <description>DMA channel x configuration - register</description> - <addressOffset>0x6C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EN</name> - <description>Channel enable This bit is set and - cleared by software.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIE</name> - <description>Transfer complete interrupt enable This - bit is set and cleared by software.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HTIE</name> - <description>Half transfer interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEIE</name> - <description>Transfer error interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DIR</name> - <description>Data transfer direction This bit is set - and cleared by software.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CIRC</name> - <description>Circular mode This bit is set and - cleared by software.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PINC</name> - <description>Peripheral increment mode This bit is - set and cleared by software.</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MINC</name> - <description>Memory increment mode This bit is set - and cleared by software.</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PSIZE</name> - <description>Peripheral size These bits are set and - cleared by software.</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MSIZE</name> - <description>Memory size These bits are set and - cleared by software.</description> - <bitOffset>10</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PL</name> - <description>Channel priority level These bits are - set and cleared by software.</description> - <bitOffset>12</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MEM2MEM</name> - <description>Memory to memory mode This bit is set - and cleared by software.</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>BDMA_CNDTR6</name> - <displayName>BDMA_CNDTR6</displayName> - <description>DMA channel x number of data - register</description> - <addressOffset>0x70</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>NDT</name> - <description>Number of data to transfer Number of - data to be transferred (0 up to 65535). This register - can only be written when the channel is disabled. - Once the channel is enabled, this register is - read-only, indicating the remaining bytes to be - transmitted. This register decrements after each DMA - transfer. Once the transfer is completed, this - register can either stay at zero or be reloaded - automatically by the value previously programmed if - the channel is configured in auto-reload mode. If - this register is zero, no transaction can be served - whether the channel is enabled or not.</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>BDMA_CPAR6</name> - <displayName>BDMA_CPAR6</displayName> - <description>This register must not be written when the - channel is enabled.</description> - <addressOffset>0x74</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PA</name> - <description>Peripheral address Base address of the - peripheral data register from/to which the data will - be read/written. When PSIZE is 01 (16-bit), the PA[0] - bit is ignored. Access is automatically aligned to a - half-word address. When PSIZE is 10 (32-bit), PA[1:0] - are ignored. Access is automatically aligned to a - word address.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>BDMA_CMAR6</name> - <displayName>BDMA_CMAR6</displayName> - <description>This register must not be written when the - channel is enabled.</description> - <addressOffset>0x78</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MA</name> - <description>Memory address Base address of the - memory area from/to which the data will be - read/written. When MSIZE is 01 (16-bit), the MA[0] - bit is ignored. Access is automatically aligned to a - half-word address. When MSIZE is 10 (32-bit), MA[1:0] - are ignored. Access is automatically aligned to a - word address.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>BDMA_CCR7</name> - <displayName>BDMA_CCR7</displayName> - <description>DMA channel x configuration - register</description> - <addressOffset>0x80</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EN</name> - <description>Channel enable This bit is set and - cleared by software.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIE</name> - <description>Transfer complete interrupt enable This - bit is set and cleared by software.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HTIE</name> - <description>Half transfer interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEIE</name> - <description>Transfer error interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DIR</name> - <description>Data transfer direction This bit is set - and cleared by software.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CIRC</name> - <description>Circular mode This bit is set and - cleared by software.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PINC</name> - <description>Peripheral increment mode This bit is - set and cleared by software.</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MINC</name> - <description>Memory increment mode This bit is set - and cleared by software.</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PSIZE</name> - <description>Peripheral size These bits are set and - cleared by software.</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MSIZE</name> - <description>Memory size These bits are set and - cleared by software.</description> - <bitOffset>10</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PL</name> - <description>Channel priority level These bits are - set and cleared by software.</description> - <bitOffset>12</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MEM2MEM</name> - <description>Memory to memory mode This bit is set - and cleared by software.</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>BDMA_CNDTR7</name> - <displayName>BDMA_CNDTR7</displayName> - <description>DMA channel x number of data - register</description> - <addressOffset>0x84</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>NDT</name> - <description>Number of data to transfer Number of - data to be transferred (0 up to 65535). This register - can only be written when the channel is disabled. - Once the channel is enabled, this register is - read-only, indicating the remaining bytes to be - transmitted. This register decrements after each DMA - transfer. Once the transfer is completed, this - register can either stay at zero or be reloaded - automatically by the value previously programmed if - the channel is configured in auto-reload mode. If - this register is zero, no transaction can be served - whether the channel is enabled or not.</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>BDMA_CPAR7</name> - <displayName>BDMA_CPAR7</displayName> - <description>This register must not be written when the - channel is enabled.</description> - <addressOffset>0x88</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PA</name> - <description>Peripheral address Base address of the - peripheral data register from/to which the data will - be read/written. When PSIZE is 01 (16-bit), the PA[0] - bit is ignored. Access is automatically aligned to a - half-word address. When PSIZE is 10 (32-bit), PA[1:0] - are ignored. Access is automatically aligned to a - word address.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>BDMA_CMAR7</name> - <displayName>BDMA_CMAR7</displayName> - <description>This register must not be written when the - channel is enabled.</description> - <addressOffset>0x8C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MA</name> - <description>Memory address Base address of the - memory area from/to which the data will be - read/written. When MSIZE is 01 (16-bit), the MA[0] - bit is ignored. Access is automatically aligned to a - half-word address. When MSIZE is 10 (32-bit), MA[1:0] - are ignored. Access is automatically aligned to a - word address.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>BDMA_CCR8</name> - <displayName>BDMA_CCR8</displayName> - <description>DMA channel x configuration - register</description> - <addressOffset>0x94</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EN</name> - <description>Channel enable This bit is set and - cleared by software.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIE</name> - <description>Transfer complete interrupt enable This - bit is set and cleared by software.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HTIE</name> - <description>Half transfer interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEIE</name> - <description>Transfer error interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DIR</name> - <description>Data transfer direction This bit is set - and cleared by software.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CIRC</name> - <description>Circular mode This bit is set and - cleared by software.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PINC</name> - <description>Peripheral increment mode This bit is - set and cleared by software.</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MINC</name> - <description>Memory increment mode This bit is set - and cleared by software.</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PSIZE</name> - <description>Peripheral size These bits are set and - cleared by software.</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MSIZE</name> - <description>Memory size These bits are set and - cleared by software.</description> - <bitOffset>10</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PL</name> - <description>Channel priority level These bits are - set and cleared by software.</description> - <bitOffset>12</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MEM2MEM</name> - <description>Memory to memory mode This bit is set - and cleared by software.</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>BDMA_CNDTR8</name> - <displayName>BDMA_CNDTR8</displayName> - <description>DMA channel x number of data - register</description> - <addressOffset>0x98</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>NDT</name> - <description>Number of data to transfer Number of - data to be transferred (0 up to 65535). This register - can only be written when the channel is disabled. - Once the channel is enabled, this register is - read-only, indicating the remaining bytes to be - transmitted. This register decrements after each DMA - transfer. Once the transfer is completed, this - register can either stay at zero or be reloaded - automatically by the value previously programmed if - the channel is configured in auto-reload mode. If - this register is zero, no transaction can be served - whether the channel is enabled or not.</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>BDMA_CPAR8</name> - <displayName>BDMA_CPAR8</displayName> - <description>This register must not be written when the - channel is enabled.</description> - <addressOffset>0x9C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PA</name> - <description>Peripheral address Base address of the - peripheral data register from/to which the data will - be read/written. When PSIZE is 01 (16-bit), the PA[0] - bit is ignored. Access is automatically aligned to a - half-word address. When PSIZE is 10 (32-bit), PA[1:0] - are ignored. Access is automatically aligned to a - word address.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>BDMA_CMAR8</name> - <displayName>BDMA_CMAR8</displayName> - <description>This register must not be written when the - channel is enabled.</description> - <addressOffset>0xA0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MA</name> - <description>Memory address Base address of the - memory area from/to which the data will be - read/written. When MSIZE is 01 (16-bit), the MA[0] - bit is ignored. Access is automatically aligned to a - half-word address. When MSIZE is 10 (32-bit), MA[1:0] - are ignored. Access is automatically aligned to a - word address.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>DMA2D</name> - <description>DMA2D</description> - <groupName>DMA2D</groupName> - <baseAddress>0x52001000</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>DMA2D</name> - <description>DMA2D global interrupt</description> - <value>90</value> - </interrupt> - <registers> - <register> - <name>DMA2D_CR</name> - <displayName>DMA2D_CR</displayName> - <description>DMA2D control register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>START</name> - <description>Start This bit can be used to launch the - DMA2D according to the parameters loaded in the - various configuration registers</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SUSP</name> - <description>Suspend This bit can be used to suspend - the current transfer. This bit is set and reset by - software. It is automatically reset by hardware when - the START bit is reset.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ABORT</name> - <description>Abort This bit can be used to abort the - current transfer. This bit is set by software and is - automatically reset by hardware when the START bit is - reset.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEIE</name> - <description>Transfer error interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIE</name> - <description>Transfer complete interrupt enable This - bit is set and cleared by software.</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TWIE</name> - <description>Transfer watermark interrupt enable This - bit is set and cleared by software.</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CAEIE</name> - <description>CLUT access error interrupt enable This - bit is set and cleared by software.</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTCIE</name> - <description>CLUT transfer complete interrupt enable - This bit is set and cleared by - software.</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CEIE</name> - <description>Configuration Error Interrupt Enable - This bit is set and cleared by - software.</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MODE</name> - <description>DMA2D mode This bit is set and cleared - by software. It cannot be modified while a transfer - is ongoing.</description> - <bitOffset>16</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMA2D_ISR</name> - <displayName>DMA2D_ISR</displayName> - <description>DMA2D Interrupt Status - Register</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TEIF</name> - <description>Transfer error interrupt flag This bit - is set when an error occurs during a DMA transfer - (data transfer or automatic CLUT - loading).</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIF</name> - <description>Transfer complete interrupt flag This - bit is set when a DMA2D transfer operation is - complete (data transfer only).</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TWIF</name> - <description>Transfer watermark interrupt flag This - bit is set when the last pixel of the watermarked - line has been transferred.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CAEIF</name> - <description>CLUT access error interrupt flag This - bit is set when the CPU accesses the CLUT while the - CLUT is being automatically copied from a system - memory to the internal DMA2D.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTCIF</name> - <description>CLUT transfer complete interrupt flag - This bit is set when the CLUT copy from a system - memory area to the internal DMA2D memory is - complete.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CEIF</name> - <description>Configuration error interrupt flag This - bit is set when the START bit of DMA2D_CR, - DMA2DFGPFCCR or DMA2D_BGPFCCR is set and a wrong - configuration has been programmed.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMA2D_IFCR</name> - <displayName>DMA2D_IFCR</displayName> - <description>DMA2D interrupt flag clear - register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CTEIF</name> - <description>Clear Transfer error interrupt flag - Programming this bit to 1 clears the TEIF flag in the - DMA2D_ISR register</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTCIF</name> - <description>Clear transfer complete interrupt flag - Programming this bit to 1 clears the TCIF flag in the - DMA2D_ISR register</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTWIF</name> - <description>Clear transfer watermark interrupt flag - Programming this bit to 1 clears the TWIF flag in the - DMA2D_ISR register</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CAECIF</name> - <description>Clear CLUT access error interrupt flag - Programming this bit to 1 clears the CAEIF flag in - the DMA2D_ISR register</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CCTCIF</name> - <description>Clear CLUT transfer complete interrupt - flag Programming this bit to 1 clears the CTCIF flag - in the DMA2D_ISR register</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CCEIF</name> - <description>Clear configuration error interrupt flag - Programming this bit to 1 clears the CEIF flag in the - DMA2D_ISR register</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMA2D_FGMAR</name> - <displayName>DMA2D_FGMAR</displayName> - <description>DMA2D foreground memory address - register</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MA</name> - <description>Memory address Address of the data used - for the foreground image. This register can only be - written when data transfers are disabled. Once the - data transfer has started, this register is - read-only. The address alignment must match the image - format selected e.g. a 32-bit per pixel format must - be 32-bit aligned, a 16-bit per pixel format must be - 16-bit aligned and a 4-bit per pixel format must be - 8-bit aligned.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMA2D_FGOR</name> - <displayName>DMA2D_FGOR</displayName> - <description>DMA2D foreground offset - register</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>LO</name> - <description>Line offset Line offset used for the - foreground expressed in pixel. This value is used to - generate the address. It is added at the end of each - line to determine the starting address of the next - line. These bits can only be written when data - transfers are disabled. Once a data transfer has - started, they become read-only. If the image format - is 4-bit per pixel, the line offset must be - even.</description> - <bitOffset>0</bitOffset> - <bitWidth>14</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMA2D_BGMAR</name> - <displayName>DMA2D_BGMAR</displayName> - <description>DMA2D background memory address - register</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MA</name> - <description>Memory address Address of the data used - for the background image. This register can only be - written when data transfers are disabled. Once a data - transfer has started, this register is read-only. The - address alignment must match the image format - selected e.g. a 32-bit per pixel format must be - 32-bit aligned, a 16-bit per pixel format must be - 16-bit aligned and a 4-bit per pixel format must be - 8-bit aligned.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMA2D_BGOR</name> - <displayName>DMA2D_BGOR</displayName> - <description>DMA2D background offset - register</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>LO</name> - <description>Line offset Line offset used for the - background image (expressed in pixel). This value is - used for the address generation. It is added at the - end of each line to determine the starting address of - the next line. These bits can only be written when - data transfers are disabled. Once data transfer has - started, they become read-only. If the image format - is 4-bit per pixel, the line offset must be - even.</description> - <bitOffset>0</bitOffset> - <bitWidth>14</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMA2D_FGPFCCR</name> - <displayName>DMA2D_FGPFCCR</displayName> - <description>DMA2D foreground PFC control - register</description> - <addressOffset>0x1C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CM</name> - <description>Color mode These bits defines the color - format of the foreground image. They can only be - written when data transfers are disabled. Once the - transfer has started, they are read-only. others: - meaningless</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>CCM</name> - <description>CLUT color mode This bit defines the - color format of the CLUT. It can only be written when - the transfer is disabled. Once the CLUT transfer has - started, this bit is read-only.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>START</name> - <description>Start This bit can be set to start the - automatic loading of the CLUT. It is automatically - reset: ** at the end of the transfer ** when the - transfer is aborted by the user application by - setting the ABORT bit in DMA2D_CR ** when a transfer - error occurs ** when the transfer has not started due - to a configuration error or another transfer - operation already ongoing (data transfer or automatic - background CLUT transfer).</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CS</name> - <description>CLUT size These bits define the size of - the CLUT used for the foreground image. Once the CLUT - transfer has started, this field is read-only. The - number of CLUT entries is equal to CS[7:0] + - 1.</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>AM</name> - <description>Alpha mode These bits select the alpha - channel value to be used for the foreground image. - They can only be written data the transfer are - disabled. Once the transfer has started, they become - read-only. other configurations are - meaningless</description> - <bitOffset>16</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>CSS</name> - <description>Chroma Sub-Sampling These bits define - the chroma sub-sampling mode for YCbCr color mode. - Once the transfer has started, these bits are - read-only. others: meaningless</description> - <bitOffset>18</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>AI</name> - <description>Alpha Inverted This bit inverts the - alpha value. Once the transfer has started, this bit - is read-only.</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RBS</name> - <description>Red Blue Swap This bit allows to swap - the R &amp; B to support BGR or ABGR color - formats. Once the transfer has started, this bit is - read-only.</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ALPHA</name> - <description>Alpha value These bits define a fixed - alpha channel value which can replace the original - alpha value or be multiplied by the original alpha - value according to the alpha mode selected through - the AM[1:0] bits. These bits can only be written when - data transfers are disabled. Once a transfer has - started, they become read-only.</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMA2D_FGCOLR</name> - <displayName>DMA2D_FGCOLR</displayName> - <description>DMA2D foreground color - register</description> - <addressOffset>0x20</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BLUE</name> - <description>Blue Value These bits defines the blue - value for the A4 or A8 mode of the foreground image. - They can only be written when data transfers are - disabled. Once the transfer has started, They are - read-only.</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>GREEN</name> - <description>Green Value These bits defines the green - value for the A4 or A8 mode of the foreground image. - They can only be written when data transfers are - disabled. Once the transfer has started, They are - read-only.</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>RED</name> - <description>Red Value These bits defines the red - value for the A4 or A8 mode of the foreground image. - They can only be written when data transfers are - disabled. Once the transfer has started, they are - read-only.</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMA2D_BGPFCCR</name> - <displayName>DMA2D_BGPFCCR</displayName> - <description>DMA2D background PFC control - register</description> - <addressOffset>0x24</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CM</name> - <description>Color mode These bits define the color - format of the foreground image. These bits can only - be written when data transfers are disabled. Once the - transfer has started, they are read-only. others: - meaningless</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>CCM</name> - <description>CLUT Color mode These bits define the - color format of the CLUT. This register can only be - written when the transfer is disabled. Once the CLUT - transfer has started, this bit is - read-only.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>START</name> - <description>Start This bit is set to start the - automatic loading of the CLUT. This bit is - automatically reset: ** at the end of the transfer ** - when the transfer is aborted by the user application - by setting the ABORT bit in the DMA2D_CR ** when a - transfer error occurs ** when the transfer has not - started due to a configuration error or another - transfer operation already on going (data transfer or - automatic BackGround CLUT transfer).</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CS</name> - <description>CLUT size These bits define the size of - the CLUT used for the BG. Once the CLUT transfer has - started, this field is read-only. The number of CLUT - entries is equal to CS[7:0] + 1.</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>AM</name> - <description>Alpha mode These bits define which alpha - channel value to be used for the background image. - These bits can only be written when data transfers - are disabled. Once the transfer has started, they are - read-only. others: meaningless</description> - <bitOffset>16</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>AI</name> - <description>Alpha Inverted This bit inverts the - alpha value. Once the transfer has started, this bit - is read-only.</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RBS</name> - <description>Red Blue Swap This bit allows to swap - the R &amp; B to support BGR or ABGR color - formats. Once the transfer has started, this bit is - read-only.</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ALPHA</name> - <description>Alpha value These bits define a fixed - alpha channel value which can replace the original - alpha value or be multiplied with the original alpha - value according to the alpha mode selected with bits - AM[1: 0]. These bits can only be written when data - transfers are disabled. Once the transfer has - started, they are read-only.</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMA2D_BGCOLR</name> - <displayName>DMA2D_BGCOLR</displayName> - <description>DMA2D background color - register</description> - <addressOffset>0x28</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BLUE</name> - <description>Blue Value These bits define the blue - value for the A4 or A8 mode of the background. These - bits can only be written when data transfers are - disabled. Once the transfer has started, they are - read-only.</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>GREEN</name> - <description>Green Value These bits define the green - value for the A4 or A8 mode of the background. These - bits can only be written when data transfers are - disabled. Once the transfer has started, they are - read-only.</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>RED</name> - <description>Red Value These bits define the red - value for the A4 or A8 mode of the background. These - bits can only be written when data transfers are - disabled. Once the transfer has started, they are - read-only.</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMA2D_FGCMAR</name> - <displayName>DMA2D_FGCMAR</displayName> - <description>DMA2D foreground CLUT memory address - register</description> - <addressOffset>0x2C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MA</name> - <description>Memory Address Address of the data used - for the CLUT address dedicated to the foreground - image. This register can only be written when no - transfer is ongoing. Once the CLUT transfer has - started, this register is read-only. If the - foreground CLUT format is 32-bit, the address must be - 32-bit aligned.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMA2D_BGCMAR</name> - <displayName>DMA2D_BGCMAR</displayName> - <description>DMA2D background CLUT memory address - register</description> - <addressOffset>0x30</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MA</name> - <description>Memory address Address of the data used - for the CLUT address dedicated to the background - image. This register can only be written when no - transfer is on going. Once the CLUT transfer has - started, this register is read-only. If the - background CLUT format is 32-bit, the address must be - 32-bit aligned.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMA2D_OPFCCR</name> - <displayName>DMA2D_OPFCCR</displayName> - <description>DMA2D output PFC control - register</description> - <addressOffset>0x34</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CM</name> - <description>Color mode These bits define the color - format of the output image. These bits can only be - written when data transfers are disabled. Once the - transfer has started, they are read-only. others: - meaningless</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>AI</name> - <description>Alpha Inverted This bit inverts the - alpha value. Once the transfer has started, this bit - is read-only.</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RBS</name> - <description>Red Blue Swap This bit allows to swap - the R &amp; B to support BGR or ABGR color - formats. Once the transfer has started, this bit is - read-only.</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMA2D_OCOLR</name> - <displayName>DMA2D_OCOLR</displayName> - <description>DMA2D output color register</description> - <addressOffset>0x38</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BLUE</name> - <description>Blue Value These bits define the blue - value of the output image. These bits can only be - written when data transfers are disabled. Once the - transfer has started, they are - read-only.</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>GREEN</name> - <description>Green Value These bits define the green - value of the output image. These bits can only be - written when data transfers are disabled. Once the - transfer has started, they are - read-only.</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>RED</name> - <description>Red Value These bits define the red - value of the output image. These bits can only be - written when data transfers are disabled. Once the - transfer has started, they are - read-only.</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>ALPHA</name> - <description>Alpha Channel Value These bits define - the alpha channel of the output color. These bits can - only be written when data transfers are disabled. - Once the transfer has started, they are - read-only.</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMA2D_OMAR</name> - <displayName>DMA2D_OMAR</displayName> - <description>DMA2D output memory address - register</description> - <addressOffset>0x3C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MA</name> - <description>Memory Address Address of the data used - for the output FIFO. These bits can only be written - when data transfers are disabled. Once the transfer - has started, they are read-only. The address - alignment must match the image format selected e.g. a - 32-bit per pixel format must be 32-bit aligned and a - 16-bit per pixel format must be 16-bit - aligned.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMA2D_OOR</name> - <displayName>DMA2D_OOR</displayName> - <description>DMA2D output offset register</description> - <addressOffset>0x40</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>LO</name> - <description>Line Offset Line offset used for the - output (expressed in pixels). This value is used for - the address generation. It is added at the end of - each line to determine the starting address of the - next line. These bits can only be written when data - transfers are disabled. Once the transfer has - started, they are read-only.</description> - <bitOffset>0</bitOffset> - <bitWidth>14</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMA2D_NLR</name> - <displayName>DMA2D_NLR</displayName> - <description>DMA2D number of line register</description> - <addressOffset>0x44</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>NL</name> - <description>Number of lines Number of lines of the - area to be transferred. These bits can only be - written when data transfers are disabled. Once the - transfer has started, they are - read-only.</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>PL</name> - <description>Pixel per lines Number of pixels per - lines of the area to be transferred. These bits can - only be written when data transfers are disabled. - Once the transfer has started, they are read-only. If - any of the input image format is 4-bit per pixel, - pixel per lines must be even.</description> - <bitOffset>16</bitOffset> - <bitWidth>14</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMA2D_LWR</name> - <displayName>DMA2D_LWR</displayName> - <description>DMA2D line watermark register</description> - <addressOffset>0x48</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>LW</name> - <description>Line watermark These bits allow to - configure the line watermark for interrupt - generation. An interrupt is raised when the last - pixel of the watermarked line has been transferred. - These bits can only be written when data transfers - are disabled. Once the transfer has started, they are - read-only.</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMA2D_AMTCR</name> - <displayName>DMA2D_AMTCR</displayName> - <description>DMA2D AXI master timer configuration - register</description> - <addressOffset>0x4C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EN</name> - <description>Enable Enables the dead time - functionality.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DT</name> - <description>Dead Time Dead time value in the AXI - clock cycle inserted between two consecutive accesses - on the AXI master port. These bits represent the - minimum guaranteed number of cycles between two - consecutive AXI accesses.</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>DMAMUX2</name> - <description>DMAMUX</description> - <groupName>DMAMUX</groupName> - <baseAddress>0x58025800</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>DMAMUX2_OVR</name> - <description>DMAMUX2 overrun interrupt</description> - <value>128</value> - </interrupt> - <registers> - <register> - <name>DMAMUX2_C0CR</name> - <displayName>DMAMUX2_C0CR</displayName> - <description>DMAMux - DMA request line multiplexer - channel x control register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DMAREQ_ID</name> - <description>Input DMA request line - selected</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>SOIE</name> - <description>Interrupt enable at synchronization - event overrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EGE</name> - <description>Event generation - enable/disable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SE</name> - <description>Synchronous operating mode - enable/disable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPOL</name> - <description>Synchronization event type selector - Defines the synchronization event on the selected - synchronization input:</description> - <bitOffset>17</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>NBREQ</name> - <description>Number of DMA requests to forward - Defines the number of DMA requests forwarded before - output event is generated. In synchronous mode, it - also defines the number of DMA requests to forward - after a synchronization event, then stop forwarding. - The actual number of DMA requests forwarded is - NBREQ+1. Note: This field can only be written when - both SE and EGE bits are reset.</description> - <bitOffset>19</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>SYNC_ID</name> - <description>Synchronization input - selected</description> - <bitOffset>24</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX2_C1CR</name> - <displayName>DMAMUX2_C1CR</displayName> - <description>DMAMux - DMA request line multiplexer - channel x control register</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DMAREQ_ID</name> - <description>Input DMA request line - selected</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>SOIE</name> - <description>Interrupt enable at synchronization - event overrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EGE</name> - <description>Event generation - enable/disable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SE</name> - <description>Synchronous operating mode - enable/disable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPOL</name> - <description>Synchronization event type selector - Defines the synchronization event on the selected - synchronization input:</description> - <bitOffset>17</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>NBREQ</name> - <description>Number of DMA requests to forward - Defines the number of DMA requests forwarded before - output event is generated. In synchronous mode, it - also defines the number of DMA requests to forward - after a synchronization event, then stop forwarding. - The actual number of DMA requests forwarded is - NBREQ+1. Note: This field can only be written when - both SE and EGE bits are reset.</description> - <bitOffset>19</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>SYNC_ID</name> - <description>Synchronization input - selected</description> - <bitOffset>24</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX2_C2CR</name> - <displayName>DMAMUX2_C2CR</displayName> - <description>DMAMux - DMA request line multiplexer - channel x control register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DMAREQ_ID</name> - <description>Input DMA request line - selected</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>SOIE</name> - <description>Interrupt enable at synchronization - event overrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EGE</name> - <description>Event generation - enable/disable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SE</name> - <description>Synchronous operating mode - enable/disable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPOL</name> - <description>Synchronization event type selector - Defines the synchronization event on the selected - synchronization input:</description> - <bitOffset>17</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>NBREQ</name> - <description>Number of DMA requests to forward - Defines the number of DMA requests forwarded before - output event is generated. In synchronous mode, it - also defines the number of DMA requests to forward - after a synchronization event, then stop forwarding. - The actual number of DMA requests forwarded is - NBREQ+1. Note: This field can only be written when - both SE and EGE bits are reset.</description> - <bitOffset>19</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>SYNC_ID</name> - <description>Synchronization input - selected</description> - <bitOffset>24</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX2_C3CR</name> - <displayName>DMAMUX2_C3CR</displayName> - <description>DMAMux - DMA request line multiplexer - channel x control register</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DMAREQ_ID</name> - <description>Input DMA request line - selected</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>SOIE</name> - <description>Interrupt enable at synchronization - event overrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EGE</name> - <description>Event generation - enable/disable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SE</name> - <description>Synchronous operating mode - enable/disable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPOL</name> - <description>Synchronization event type selector - Defines the synchronization event on the selected - synchronization input:</description> - <bitOffset>17</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>NBREQ</name> - <description>Number of DMA requests to forward - Defines the number of DMA requests forwarded before - output event is generated. In synchronous mode, it - also defines the number of DMA requests to forward - after a synchronization event, then stop forwarding. - The actual number of DMA requests forwarded is - NBREQ+1. Note: This field can only be written when - both SE and EGE bits are reset.</description> - <bitOffset>19</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>SYNC_ID</name> - <description>Synchronization input - selected</description> - <bitOffset>24</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX2_C4CR</name> - <displayName>DMAMUX2_C4CR</displayName> - <description>DMAMux - DMA request line multiplexer - channel x control register</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DMAREQ_ID</name> - <description>Input DMA request line - selected</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>SOIE</name> - <description>Interrupt enable at synchronization - event overrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EGE</name> - <description>Event generation - enable/disable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SE</name> - <description>Synchronous operating mode - enable/disable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPOL</name> - <description>Synchronization event type selector - Defines the synchronization event on the selected - synchronization input:</description> - <bitOffset>17</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>NBREQ</name> - <description>Number of DMA requests to forward - Defines the number of DMA requests forwarded before - output event is generated. In synchronous mode, it - also defines the number of DMA requests to forward - after a synchronization event, then stop forwarding. - The actual number of DMA requests forwarded is - NBREQ+1. Note: This field can only be written when - both SE and EGE bits are reset.</description> - <bitOffset>19</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>SYNC_ID</name> - <description>Synchronization input - selected</description> - <bitOffset>24</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX2_C5CR</name> - <displayName>DMAMUX2_C5CR</displayName> - <description>DMAMux - DMA request line multiplexer - channel x control register</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DMAREQ_ID</name> - <description>Input DMA request line - selected</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>SOIE</name> - <description>Interrupt enable at synchronization - event overrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EGE</name> - <description>Event generation - enable/disable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SE</name> - <description>Synchronous operating mode - enable/disable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPOL</name> - <description>Synchronization event type selector - Defines the synchronization event on the selected - synchronization input:</description> - <bitOffset>17</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>NBREQ</name> - <description>Number of DMA requests to forward - Defines the number of DMA requests forwarded before - output event is generated. In synchronous mode, it - also defines the number of DMA requests to forward - after a synchronization event, then stop forwarding. - The actual number of DMA requests forwarded is - NBREQ+1. Note: This field can only be written when - both SE and EGE bits are reset.</description> - <bitOffset>19</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>SYNC_ID</name> - <description>Synchronization input - selected</description> - <bitOffset>24</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX2_C6CR</name> - <displayName>DMAMUX2_C6CR</displayName> - <description>DMAMux - DMA request line multiplexer - channel x control register</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DMAREQ_ID</name> - <description>Input DMA request line - selected</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>SOIE</name> - <description>Interrupt enable at synchronization - event overrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EGE</name> - <description>Event generation - enable/disable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SE</name> - <description>Synchronous operating mode - enable/disable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPOL</name> - <description>Synchronization event type selector - Defines the synchronization event on the selected - synchronization input:</description> - <bitOffset>17</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>NBREQ</name> - <description>Number of DMA requests to forward - Defines the number of DMA requests forwarded before - output event is generated. In synchronous mode, it - also defines the number of DMA requests to forward - after a synchronization event, then stop forwarding. - The actual number of DMA requests forwarded is - NBREQ+1. Note: This field can only be written when - both SE and EGE bits are reset.</description> - <bitOffset>19</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>SYNC_ID</name> - <description>Synchronization input - selected</description> - <bitOffset>24</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX2_C7CR</name> - <displayName>DMAMUX2_C7CR</displayName> - <description>DMAMux - DMA request line multiplexer - channel x control register</description> - <addressOffset>0x1C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DMAREQ_ID</name> - <description>Input DMA request line - selected</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>SOIE</name> - <description>Interrupt enable at synchronization - event overrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EGE</name> - <description>Event generation - enable/disable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SE</name> - <description>Synchronous operating mode - enable/disable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPOL</name> - <description>Synchronization event type selector - Defines the synchronization event on the selected - synchronization input:</description> - <bitOffset>17</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>NBREQ</name> - <description>Number of DMA requests to forward - Defines the number of DMA requests forwarded before - output event is generated. In synchronous mode, it - also defines the number of DMA requests to forward - after a synchronization event, then stop forwarding. - The actual number of DMA requests forwarded is - NBREQ+1. Note: This field can only be written when - both SE and EGE bits are reset.</description> - <bitOffset>19</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>SYNC_ID</name> - <description>Synchronization input - selected</description> - <bitOffset>24</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX2_RG0CR</name> - <displayName>DMAMUX2_RG0CR</displayName> - <description>DMAMux - DMA request generator channel x - control register</description> - <addressOffset>0x100</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SIG_ID</name> - <description>DMA request trigger input - selected</description> - <bitOffset>0</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>OIE</name> - <description>Interrupt enable at trigger event - overrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GE</name> - <description>DMA request generator channel - enable/disable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPOL</name> - <description>DMA request generator trigger event type - selection Defines the trigger event on the selected - DMA request trigger input</description> - <bitOffset>17</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>GNBREQ</name> - <description>Number of DMA requests to generate - Defines the number of DMA requests generated after a - trigger event, then stop generating. The actual - number of generated DMA requests is GNBREQ+1. Note: - This field can only be written when GE bit is - reset.</description> - <bitOffset>19</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX2_RG1CR</name> - <displayName>DMAMUX2_RG1CR</displayName> - <description>DMAMux - DMA request generator channel x - control register</description> - <addressOffset>0x104</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SIG_ID</name> - <description>DMA request trigger input - selected</description> - <bitOffset>0</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>OIE</name> - <description>Interrupt enable at trigger event - overrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GE</name> - <description>DMA request generator channel - enable/disable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPOL</name> - <description>DMA request generator trigger event type - selection Defines the trigger event on the selected - DMA request trigger input</description> - <bitOffset>17</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>GNBREQ</name> - <description>Number of DMA requests to generate - Defines the number of DMA requests generated after a - trigger event, then stop generating. The actual - number of generated DMA requests is GNBREQ+1. Note: - This field can only be written when GE bit is - reset.</description> - <bitOffset>19</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX2_RG2CR</name> - <displayName>DMAMUX2_RG2CR</displayName> - <description>DMAMux - DMA request generator channel x - control register</description> - <addressOffset>0x108</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SIG_ID</name> - <description>DMA request trigger input - selected</description> - <bitOffset>0</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>OIE</name> - <description>Interrupt enable at trigger event - overrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GE</name> - <description>DMA request generator channel - enable/disable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPOL</name> - <description>DMA request generator trigger event type - selection Defines the trigger event on the selected - DMA request trigger input</description> - <bitOffset>17</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>GNBREQ</name> - <description>Number of DMA requests to generate - Defines the number of DMA requests generated after a - trigger event, then stop generating. The actual - number of generated DMA requests is GNBREQ+1. Note: - This field can only be written when GE bit is - reset.</description> - <bitOffset>19</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX2_RG3CR</name> - <displayName>DMAMUX2_RG3CR</displayName> - <description>DMAMux - DMA request generator channel x - control register</description> - <addressOffset>0x10C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SIG_ID</name> - <description>DMA request trigger input - selected</description> - <bitOffset>0</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>OIE</name> - <description>Interrupt enable at trigger event - overrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GE</name> - <description>DMA request generator channel - enable/disable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPOL</name> - <description>DMA request generator trigger event type - selection Defines the trigger event on the selected - DMA request trigger input</description> - <bitOffset>17</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>GNBREQ</name> - <description>Number of DMA requests to generate - Defines the number of DMA requests generated after a - trigger event, then stop generating. The actual - number of generated DMA requests is GNBREQ+1. Note: - This field can only be written when GE bit is - reset.</description> - <bitOffset>19</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX2_RG4CR</name> - <displayName>DMAMUX2_RG4CR</displayName> - <description>DMAMux - DMA request generator channel x - control register</description> - <addressOffset>0x110</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SIG_ID</name> - <description>DMA request trigger input - selected</description> - <bitOffset>0</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>OIE</name> - <description>Interrupt enable at trigger event - overrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GE</name> - <description>DMA request generator channel - enable/disable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPOL</name> - <description>DMA request generator trigger event type - selection Defines the trigger event on the selected - DMA request trigger input</description> - <bitOffset>17</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>GNBREQ</name> - <description>Number of DMA requests to generate - Defines the number of DMA requests generated after a - trigger event, then stop generating. The actual - number of generated DMA requests is GNBREQ+1. Note: - This field can only be written when GE bit is - reset.</description> - <bitOffset>19</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX2_RG5CR</name> - <displayName>DMAMUX2_RG5CR</displayName> - <description>DMAMux - DMA request generator channel x - control register</description> - <addressOffset>0x114</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SIG_ID</name> - <description>DMA request trigger input - selected</description> - <bitOffset>0</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>OIE</name> - <description>Interrupt enable at trigger event - overrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GE</name> - <description>DMA request generator channel - enable/disable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPOL</name> - <description>DMA request generator trigger event type - selection Defines the trigger event on the selected - DMA request trigger input</description> - <bitOffset>17</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>GNBREQ</name> - <description>Number of DMA requests to generate - Defines the number of DMA requests generated after a - trigger event, then stop generating. The actual - number of generated DMA requests is GNBREQ+1. Note: - This field can only be written when GE bit is - reset.</description> - <bitOffset>19</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX2_RG6CR</name> - <displayName>DMAMUX2_RG6CR</displayName> - <description>DMAMux - DMA request generator channel x - control register</description> - <addressOffset>0x118</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SIG_ID</name> - <description>DMA request trigger input - selected</description> - <bitOffset>0</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>OIE</name> - <description>Interrupt enable at trigger event - overrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GE</name> - <description>DMA request generator channel - enable/disable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPOL</name> - <description>DMA request generator trigger event type - selection Defines the trigger event on the selected - DMA request trigger input</description> - <bitOffset>17</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>GNBREQ</name> - <description>Number of DMA requests to generate - Defines the number of DMA requests generated after a - trigger event, then stop generating. The actual - number of generated DMA requests is GNBREQ+1. Note: - This field can only be written when GE bit is - reset.</description> - <bitOffset>19</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX2_RG7CR</name> - <displayName>DMAMUX2_RG7CR</displayName> - <description>DMAMux - DMA request generator channel x - control register</description> - <addressOffset>0x11C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SIG_ID</name> - <description>DMA request trigger input - selected</description> - <bitOffset>0</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>OIE</name> - <description>Interrupt enable at trigger event - overrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GE</name> - <description>DMA request generator channel - enable/disable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPOL</name> - <description>DMA request generator trigger event type - selection Defines the trigger event on the selected - DMA request trigger input</description> - <bitOffset>17</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>GNBREQ</name> - <description>Number of DMA requests to generate - Defines the number of DMA requests generated after a - trigger event, then stop generating. The actual - number of generated DMA requests is GNBREQ+1. Note: - This field can only be written when GE bit is - reset.</description> - <bitOffset>19</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX2_RGSR</name> - <displayName>DMAMUX2_RGSR</displayName> - <description>DMAMux - DMA request generator status - register</description> - <addressOffset>0x140</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>OF</name> - <description>Trigger event overrun flag The flag is - set when a trigger event occurs on DMA request - generator channel x, while the DMA request generator - counter value is lower than GNBREQ. The flag is - cleared by writing 1 to the corresponding COFx bit in - DMAMUX_RGCFR register.</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX2_RGCFR</name> - <displayName>DMAMUX2_RGCFR</displayName> - <description>DMAMux - DMA request generator clear flag - register</description> - <addressOffset>0x144</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>COF</name> - <description>Clear trigger event overrun flag Upon - setting, this bit clears the corresponding overrun - flag OFx in the DMAMUX_RGCSR register.</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX2_CSR</name> - <displayName>DMAMUX2_CSR</displayName> - <description>DMAMUX request line multiplexer interrupt - channel status register</description> - <addressOffset>0x80</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SOF</name> - <description>Synchronization overrun event - flag</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX2_CFR</name> - <displayName>DMAMUX2_CFR</displayName> - <description>DMAMUX request line multiplexer interrupt - clear flag register</description> - <addressOffset>0x84</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSOF</name> - <description>Clear synchronization overrun event - flag</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>FMC</name> - <description>FMC</description> - <groupName>FMC</groupName> - <baseAddress>0x52004000</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>FMC</name> - <description>FMC global interrupt</description> - <value>48</value> - </interrupt> - <registers> - <register> - <name>FMC_BCR1</name> - <displayName>FMC_BCR1</displayName> - <description>This register contains the control - information of each memory bank, used for SRAMs, PSRAM - and NOR Flash memories.</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x000030DB</resetValue> - <fields> - <field> - <name>MBKEN</name> - <description>Memory bank enable bit This bit enables - the memory bank. After reset Bank1 is enabled, all - others are disabled. Accessing a disabled bank causes - an ERROR on AXI bus.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MUXEN</name> - <description>Address/data multiplexing enable bit - When this bit is set, the address and data values are - multiplexed on the data bus, valid only with NOR and - PSRAM memories:</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MTYP</name> - <description>Memory type These bits define the type - of external memory attached to the corresponding - memory bank:</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MWID</name> - <description>Memory data bus width Defines the - external memory device width, valid for all type of - memories.</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>FACCEN</name> - <description>Flash access enable This bit enables NOR - Flash memory access operations.</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BURSTEN</name> - <description>Burst enable bit This bit - enables/disables synchronous accesses during read - operations. It is valid only for synchronous memories - operating in Burst mode:</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WAITPOL</name> - <description>Wait signal polarity bit This bit - defines the polarity of the wait signal from memory - used for either in synchronous or asynchronous - mode:</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WAITCFG</name> - <description>Wait timing configuration The NWAIT - signal indicates whether the data from the memory are - valid or if a wait state must be inserted when - accessing the memory in synchronous mode. This - configuration bit determines if NWAIT is asserted by - the memory one clock cycle before the wait state or - during the wait state:</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WREN</name> - <description>Write enable bit This bit indicates - whether write operations are enabled/disabled in the - bank by the FMC:</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WAITEN</name> - <description>Wait enable bit This bit - enables/disables wait-state insertion via the NWAIT - signal when accessing the memory in synchronous - mode.</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTMOD</name> - <description>Extended mode enable. This bit enables - the FMC to program the write timings for asynchronous - accesses inside the FMC_BWTR register, thus resulting - in different timings for read and write operations. - Note: When the extended mode is disabled, the FMC can - operate in Mode1 or Mode2 as follows: ** Mode 1 is - the default mode when the SRAM/PSRAM memory type is - selected (MTYP =0x0 or 0x01) ** Mode 2 is the default - mode when the NOR memory type is selected (MTYP = - 0x10).</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ASYNCWAIT</name> - <description>Wait signal during asynchronous - transfers This bit enables/disables the FMC to use - the wait signal even during an asynchronous - protocol.</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPSIZE</name> - <description>CRAM Page Size These are used for - Cellular RAM 1.5 which does not allow burst access to - cross the address boundaries between pages. When - these bits are configured, the FMC controller splits - automatically the burst access when the memory page - size is reached (refer to memory datasheet for page - size). Other configuration: reserved.</description> - <bitOffset>16</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>CBURSTRW</name> - <description>Write burst enable For PSRAM (CRAM) - operating in Burst mode, the bit enables synchronous - accesses during write operations. The enable bit for - synchronous read accesses is the BURSTEN bit in the - FMC_BCRx register.</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CCLKEN</name> - <description>Continuous Clock Enable This bit enables - the FMC_CLK clock output to external memory devices. - Note: The CCLKEN bit of the FMC_BCR2..4 registers is - dont care. It is only enabled through the FMC_BCR1 - register. Bank 1 must be configured in synchronous - mode to generate the FMC_CLK continuous clock. If - CCLKEN bit is set, the FMC_CLK clock ratio is - specified by CLKDIV value in the FMC_BTR1 register. - CLKDIV in FMC_BWTR1 is dont care. If the synchronous - mode is used and CCLKEN bit is set, the synchronous - memories connected to other banks than Bank 1 are - clocked by the same clock (the CLKDIV value in the - FMC_BTR2..4 and FMC_BWTR2..4 registers for other - banks has no effect.)</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WFDIS</name> - <description>Write FIFO Disable This bit disables the - Write FIFO used by the FMC controller. Note: The - WFDIS bit of the FMC_BCR2..4 registers is dont care. - It is only enabled through the FMC_BCR1 - register.</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BMAP</name> - <description>FMC bank mapping These bits allows - different to remap SDRAM bank2 or swap the FMC - NOR/PSRAM and SDRAM banks.Refer to Table 10 for Note: - The BMAP bits of the FMC_BCR2..4 registers are dont - care. It is only enabled through the FMC_BCR1 - register.</description> - <bitOffset>24</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>FMCEN</name> - <description>FMC controller Enable This bit - enables/disables the FMC controller. Note: The FMCEN - bit of the FMC_BCR2..4 registers is dont care. It is - only enabled through the FMC_BCR1 - register.</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>FMC_BTR1</name> - <displayName>FMC_BTR1</displayName> - <description>This register contains the control - information of each memory bank, used for SRAMs, PSRAM - and NOR Flash memories.If the EXTMOD bit is set in the - FMC_BCRx register, then this register is partitioned for - write and read access, that is, 2 registers are - available: one to configure read accesses (this register) - and one to configure write accesses (FMC_BWTRx - registers).</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0FFFFFFF</resetValue> - <fields> - <field> - <name>ADDSET</name> - <description>Address setup phase duration These bits - are written by software to define the duration of the - address setup phase (refer to Figure81 to Figure93), - used in SRAMs, ROMs and asynchronous NOR Flash: For - each access mode address setup phase duration, please - refer to the respective figure (refer to Figure81 to - Figure93). Note: In synchronous accesses, this value - is dont care. In Muxed mode or Mode D, the minimum - value for ADDSET is 1.</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>ADDHLD</name> - <description>Address-hold phase duration These bits - are written by software to define the duration of the - address hold phase (refer to Figure81 to Figure93), - used in mode D or multiplexed accesses: For each - access mode address-hold phase duration, please refer - to the respective figure (Figure81 to Figure93). - Note: In synchronous accesses, this value is not - used, the address hold phase is always 1 memory clock - period duration.</description> - <bitOffset>4</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>DATAST</name> - <description>Data-phase duration These bits are - written by software to define the duration of the - data phase (refer to Figure81 to Figure93), used in - asynchronous accesses: For each memory type and - access mode data-phase duration, please refer to the - respective figure (Figure81 to Figure93). Example: - Mode1, write access, DATAST=1: Data-phase duration= - DATAST+1 = 2 KCK_FMC clock cycles. Note: In - synchronous accesses, this value is dont - care.</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>BUSTURN</name> - <description>Bus turnaround phase duration These bits - are written by software to add a delay at the end of - a write-to-read or read-to write transaction. The - programmed bus turnaround delay is inserted between - an asynchronous read (in muxed or mode D) or write - transaction and any other asynchronous /synchronous - read/write from/to a static bank. If a read operation - is performed, the bank can be the same or a different - one, whereas it must be different in case of write - operation to the bank, except in muxed mode or mode - D. In some cases, whatever the programmed BUSTRUN - values, the bus turnaround delay is fixed as follows: - The bus turnaround delay is not inserted between two - consecutive asynchronous write transfers to the same - static memory bank except in muxed mode and mode D. - There is a bus turnaround delay of 1 FMC clock cycle - between: Two consecutive asynchronous read transfers - to the same static memory bank except for modes muxed - and D. An asynchronous read to an asynchronous or - synchronous write to any static bank or dynamic bank - except in modes muxed and D mode. There is a bus - turnaround delay of 2 FMC clock cycle between: Two - consecutive synchronous write operations (in Burst or - Single mode) to the same bank. A synchronous write - (burst or single) access and an asynchronous write or - read transfer to or from static memory bank (the bank - can be the same or a different one in case of a read - operation. Two consecutive synchronous read - operations (in Burst or Single mode) followed by any - synchronous/asynchronous read or write from/to - another static memory bank. There is a bus turnaround - delay of 3 FMC clock cycle between: Two consecutive - synchronous write operations (in Burst or Single - mode) to different static banks. A synchronous write - access (in Burst or Single mode) and a synchronous - read from the same or a different bank. The bus - turnaround delay allows to match the minimum time - between consecutive transactions (tEHEL from NEx high - to NEx low) and the maximum time required by the - memory to free the data bus after a read access - (tEHQZ): (BUSTRUN + 1) KCK_FMC period &#8805; - tEHELmin and (BUSTRUN + 2)KCK_FMC period &#8805; - tEHQZmax if EXTMOD = 0 (BUSTRUN + 2)KCK_FMC period - &#8805; max (tEHELmin, tEHQZmax) if EXTMOD = 126. - ...</description> - <bitOffset>16</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>CLKDIV</name> - <description>Clock divide ratio (for FMC_CLK signal) - These bits define the period of FMC_CLK clock output - signal, expressed in number of KCK_FMC cycles: In - asynchronous NOR Flash, SRAM or PSRAM accesses, this - value is dont care. Note: Refer to Section20.6.5: - Synchronous transactions for FMC_CLK divider ratio - formula)</description> - <bitOffset>20</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>DATLAT</name> - <description>Data latency for synchronous memory For - synchronous access with read write burst mode enabled - these bits define the number of memory clock - cycles</description> - <bitOffset>24</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>ACCMOD</name> - <description>Access mode These bits specify the - asynchronous access modes as shown in the timing - diagrams. They are taken into account only when the - EXTMOD bit in the FMC_BCRx register is - 1.</description> - <bitOffset>28</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>FMC_BCR2</name> - <displayName>FMC_BCR2</displayName> - <description>This register contains the control - information of each memory bank, used for SRAMs, PSRAM - and NOR Flash memories.</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x000030D2</resetValue> - <fields> - <field> - <name>MBKEN</name> - <description>Memory bank enable bit This bit enables - the memory bank. After reset Bank1 is enabled, all - others are disabled. Accessing a disabled bank causes - an ERROR on AXI bus.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MUXEN</name> - <description>Address/data multiplexing enable bit - When this bit is set, the address and data values are - multiplexed on the data bus, valid only with NOR and - PSRAM memories:</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MTYP</name> - <description>Memory type These bits define the type - of external memory attached to the corresponding - memory bank:</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MWID</name> - <description>Memory data bus width Defines the - external memory device width, valid for all type of - memories.</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>FACCEN</name> - <description>Flash access enable This bit enables NOR - Flash memory access operations.</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BURSTEN</name> - <description>Burst enable bit This bit - enables/disables synchronous accesses during read - operations. It is valid only for synchronous memories - operating in Burst mode:</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WAITPOL</name> - <description>Wait signal polarity bit This bit - defines the polarity of the wait signal from memory - used for either in synchronous or asynchronous - mode:</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WAITCFG</name> - <description>Wait timing configuration The NWAIT - signal indicates whether the data from the memory are - valid or if a wait state must be inserted when - accessing the memory in synchronous mode. This - configuration bit determines if NWAIT is asserted by - the memory one clock cycle before the wait state or - during the wait state:</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WREN</name> - <description>Write enable bit This bit indicates - whether write operations are enabled/disabled in the - bank by the FMC:</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WAITEN</name> - <description>Wait enable bit This bit - enables/disables wait-state insertion via the NWAIT - signal when accessing the memory in synchronous - mode.</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTMOD</name> - <description>Extended mode enable. This bit enables - the FMC to program the write timings for asynchronous - accesses inside the FMC_BWTR register, thus resulting - in different timings for read and write operations. - Note: When the extended mode is disabled, the FMC can - operate in Mode1 or Mode2 as follows: ** Mode 1 is - the default mode when the SRAM/PSRAM memory type is - selected (MTYP =0x0 or 0x01) ** Mode 2 is the default - mode when the NOR memory type is selected (MTYP = - 0x10).</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ASYNCWAIT</name> - <description>Wait signal during asynchronous - transfers This bit enables/disables the FMC to use - the wait signal even during an asynchronous - protocol.</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPSIZE</name> - <description>CRAM Page Size These are used for - Cellular RAM 1.5 which does not allow burst access to - cross the address boundaries between pages. When - these bits are configured, the FMC controller splits - automatically the burst access when the memory page - size is reached (refer to memory datasheet for page - size). Other configuration: reserved.</description> - <bitOffset>16</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>CBURSTRW</name> - <description>Write burst enable For PSRAM (CRAM) - operating in Burst mode, the bit enables synchronous - accesses during write operations. The enable bit for - synchronous read accesses is the BURSTEN bit in the - FMC_BCRx register.</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CCLKEN</name> - <description>Continuous Clock Enable This bit enables - the FMC_CLK clock output to external memory devices. - Note: The CCLKEN bit of the FMC_BCR2..4 registers is - dont care. It is only enabled through the FMC_BCR1 - register. Bank 1 must be configured in synchronous - mode to generate the FMC_CLK continuous clock. If - CCLKEN bit is set, the FMC_CLK clock ratio is - specified by CLKDIV value in the FMC_BTR1 register. - CLKDIV in FMC_BWTR1 is dont care. If the synchronous - mode is used and CCLKEN bit is set, the synchronous - memories connected to other banks than Bank 1 are - clocked by the same clock (the CLKDIV value in the - FMC_BTR2..4 and FMC_BWTR2..4 registers for other - banks has no effect.)</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WFDIS</name> - <description>Write FIFO Disable This bit disables the - Write FIFO used by the FMC controller. Note: The - WFDIS bit of the FMC_BCR2..4 registers is dont care. - It is only enabled through the FMC_BCR1 - register.</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BMAP</name> - <description>FMC bank mapping These bits allows - different to remap SDRAM bank2 or swap the FMC - NOR/PSRAM and SDRAM banks.Refer to Table 10 for Note: - The BMAP bits of the FMC_BCR2..4 registers are dont - care. It is only enabled through the FMC_BCR1 - register.</description> - <bitOffset>24</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>FMCEN</name> - <description>FMC controller Enable This bit - enables/disables the FMC controller. Note: The FMCEN - bit of the FMC_BCR2..4 registers is dont care. It is - only enabled through the FMC_BCR1 - register.</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>FMC_BTR2</name> - <displayName>FMC_BTR2</displayName> - <description>This register contains the control - information of each memory bank, used for SRAMs, PSRAM - and NOR Flash memories.If the EXTMOD bit is set in the - FMC_BCRx register, then this register is partitioned for - write and read access, that is, 2 registers are - available: one to configure read accesses (this register) - and one to configure write accesses (FMC_BWTRx - registers).</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0FFFFFFF</resetValue> - <fields> - <field> - <name>ADDSET</name> - <description>Address setup phase duration These bits - are written by software to define the duration of the - address setup phase (refer to Figure81 to Figure93), - used in SRAMs, ROMs and asynchronous NOR Flash: For - each access mode address setup phase duration, please - refer to the respective figure (refer to Figure81 to - Figure93). Note: In synchronous accesses, this value - is dont care. In Muxed mode or Mode D, the minimum - value for ADDSET is 1.</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>ADDHLD</name> - <description>Address-hold phase duration These bits - are written by software to define the duration of the - address hold phase (refer to Figure81 to Figure93), - used in mode D or multiplexed accesses: For each - access mode address-hold phase duration, please refer - to the respective figure (Figure81 to Figure93). - Note: In synchronous accesses, this value is not - used, the address hold phase is always 1 memory clock - period duration.</description> - <bitOffset>4</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>DATAST</name> - <description>Data-phase duration These bits are - written by software to define the duration of the - data phase (refer to Figure81 to Figure93), used in - asynchronous accesses: For each memory type and - access mode data-phase duration, please refer to the - respective figure (Figure81 to Figure93). Example: - Mode1, write access, DATAST=1: Data-phase duration= - DATAST+1 = 2 KCK_FMC clock cycles. Note: In - synchronous accesses, this value is dont - care.</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>BUSTURN</name> - <description>Bus turnaround phase duration These bits - are written by software to add a delay at the end of - a write-to-read or read-to write transaction. The - programmed bus turnaround delay is inserted between - an asynchronous read (in muxed or mode D) or write - transaction and any other asynchronous /synchronous - read/write from/to a static bank. If a read operation - is performed, the bank can be the same or a different - one, whereas it must be different in case of write - operation to the bank, except in muxed mode or mode - D. In some cases, whatever the programmed BUSTRUN - values, the bus turnaround delay is fixed as follows: - The bus turnaround delay is not inserted between two - consecutive asynchronous write transfers to the same - static memory bank except in muxed mode and mode D. - There is a bus turnaround delay of 1 FMC clock cycle - between: Two consecutive asynchronous read transfers - to the same static memory bank except for modes muxed - and D. An asynchronous read to an asynchronous or - synchronous write to any static bank or dynamic bank - except in modes muxed and D mode. There is a bus - turnaround delay of 2 FMC clock cycle between: Two - consecutive synchronous write operations (in Burst or - Single mode) to the same bank. A synchronous write - (burst or single) access and an asynchronous write or - read transfer to or from static memory bank (the bank - can be the same or a different one in case of a read - operation. Two consecutive synchronous read - operations (in Burst or Single mode) followed by any - synchronous/asynchronous read or write from/to - another static memory bank. There is a bus turnaround - delay of 3 FMC clock cycle between: Two consecutive - synchronous write operations (in Burst or Single - mode) to different static banks. A synchronous write - access (in Burst or Single mode) and a synchronous - read from the same or a different bank. The bus - turnaround delay allows to match the minimum time - between consecutive transactions (tEHEL from NEx high - to NEx low) and the maximum time required by the - memory to free the data bus after a read access - (tEHQZ): (BUSTRUN + 1) KCK_FMC period &#8805; - tEHELmin and (BUSTRUN + 2)KCK_FMC period &#8805; - tEHQZmax if EXTMOD = 0 (BUSTRUN + 2)KCK_FMC period - &#8805; max (tEHELmin, tEHQZmax) if EXTMOD = 1. - ...</description> - <bitOffset>16</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>CLKDIV</name> - <description>Clock divide ratio (for FMC_CLK signal) - These bits define the period of FMC_CLK clock output - signal, expressed in number of KCK_FMC cycles: In - asynchronous NOR Flash, SRAM or PSRAM accesses, this - value is dont care. Note: Refer to Section20.6.5: - Synchronous transactions for FMC_CLK divider ratio - formula)</description> - <bitOffset>20</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>DATLAT</name> - <description>Data latency for synchronous memory For - synchronous access with read write burst mode enabled - these bits define the number of memory clock - cycles</description> - <bitOffset>24</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>ACCMOD</name> - <description>Access mode These bits specify the - asynchronous access modes as shown in the timing - diagrams. They are taken into account only when the - EXTMOD bit in the FMC_BCRx register is - 1.</description> - <bitOffset>28</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>FMC_BCR3</name> - <displayName>FMC_BCR3</displayName> - <description>This register contains the control - information of each memory bank, used for SRAMs, PSRAM - and NOR Flash memories.</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x000030D2</resetValue> - <fields> - <field> - <name>MBKEN</name> - <description>Memory bank enable bit This bit enables - the memory bank. After reset Bank1 is enabled, all - others are disabled. Accessing a disabled bank causes - an ERROR on AXI bus.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MUXEN</name> - <description>Address/data multiplexing enable bit - When this bit is set, the address and data values are - multiplexed on the data bus, valid only with NOR and - PSRAM memories:</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MTYP</name> - <description>Memory type These bits define the type - of external memory attached to the corresponding - memory bank:</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MWID</name> - <description>Memory data bus width Defines the - external memory device width, valid for all type of - memories.</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>FACCEN</name> - <description>Flash access enable This bit enables NOR - Flash memory access operations.</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BURSTEN</name> - <description>Burst enable bit This bit - enables/disables synchronous accesses during read - operations. It is valid only for synchronous memories - operating in Burst mode:</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WAITPOL</name> - <description>Wait signal polarity bit This bit - defines the polarity of the wait signal from memory - used for either in synchronous or asynchronous - mode:</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WAITCFG</name> - <description>Wait timing configuration The NWAIT - signal indicates whether the data from the memory are - valid or if a wait state must be inserted when - accessing the memory in synchronous mode. This - configuration bit determines if NWAIT is asserted by - the memory one clock cycle before the wait state or - during the wait state:</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WREN</name> - <description>Write enable bit This bit indicates - whether write operations are enabled/disabled in the - bank by the FMC:</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WAITEN</name> - <description>Wait enable bit This bit - enables/disables wait-state insertion via the NWAIT - signal when accessing the memory in synchronous - mode.</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTMOD</name> - <description>Extended mode enable. This bit enables - the FMC to program the write timings for asynchronous - accesses inside the FMC_BWTR register, thus resulting - in different timings for read and write operations. - Note: When the extended mode is disabled, the FMC can - operate in Mode1 or Mode2 as follows: ** Mode 1 is - the default mode when the SRAM/PSRAM memory type is - selected (MTYP =0x0 or 0x01) ** Mode 2 is the default - mode when the NOR memory type is selected (MTYP = - 0x10).</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ASYNCWAIT</name> - <description>Wait signal during asynchronous - transfers This bit enables/disables the FMC to use - the wait signal even during an asynchronous - protocol.</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPSIZE</name> - <description>CRAM Page Size These are used for - Cellular RAM 1.5 which does not allow burst access to - cross the address boundaries between pages. When - these bits are configured, the FMC controller splits - automatically the burst access when the memory page - size is reached (refer to memory datasheet for page - size). Other configuration: reserved.</description> - <bitOffset>16</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>CBURSTRW</name> - <description>Write burst enable For PSRAM (CRAM) - operating in Burst mode, the bit enables synchronous - accesses during write operations. The enable bit for - synchronous read accesses is the BURSTEN bit in the - FMC_BCRx register.</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CCLKEN</name> - <description>Continuous Clock Enable This bit enables - the FMC_CLK clock output to external memory devices. - Note: The CCLKEN bit of the FMC_BCR2..4 registers is - dont care. It is only enabled through the FMC_BCR1 - register. Bank 1 must be configured in synchronous - mode to generate the FMC_CLK continuous clock. If - CCLKEN bit is set, the FMC_CLK clock ratio is - specified by CLKDIV value in the FMC_BTR1 register. - CLKDIV in FMC_BWTR1 is dont care. If the synchronous - mode is used and CCLKEN bit is set, the synchronous - memories connected to other banks than Bank 1 are - clocked by the same clock (the CLKDIV value in the - FMC_BTR2..4 and FMC_BWTR2..4 registers for other - banks has no effect.)</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WFDIS</name> - <description>Write FIFO Disable This bit disables the - Write FIFO used by the FMC controller. Note: The - WFDIS bit of the FMC_BCR2..4 registers is dont care. - It is only enabled through the FMC_BCR1 - register.</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BMAP</name> - <description>FMC bank mapping These bits allows - different to remap SDRAM bank2 or swap the FMC - NOR/PSRAM and SDRAM banks.Refer to Table 10 for Note: - The BMAP bits of the FMC_BCR2..4 registers are dont - care. It is only enabled through the FMC_BCR1 - register.</description> - <bitOffset>24</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>FMCEN</name> - <description>FMC controller Enable This bit - enables/disables the FMC controller. Note: The FMCEN - bit of the FMC_BCR2..4 registers is dont care. It is - only enabled through the FMC_BCR1 - register.</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>FMC_BTR3</name> - <displayName>FMC_BTR3</displayName> - <description>This register contains the control - information of each memory bank, used for SRAMs, PSRAM - and NOR Flash memories.If the EXTMOD bit is set in the - FMC_BCRx register, then this register is partitioned for - write and read access, that is, 2 registers are - available: one to configure read accesses (this register) - and one to configure write accesses (FMC_BWTRx - registers).</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0FFFFFFF</resetValue> - <fields> - <field> - <name>ADDSET</name> - <description>Address setup phase duration These bits - are written by software to define the duration of the - address setup phase (refer to Figure81 to Figure93), - used in SRAMs, ROMs and asynchronous NOR Flash: For - each access mode address setup phase duration, please - refer to the respective figure (refer to Figure81 to - Figure93). Note: In synchronous accesses, this value - is dont care. In Muxed mode or Mode D, the minimum - value for ADDSET is 1.</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>ADDHLD</name> - <description>Address-hold phase duration These bits - are written by software to define the duration of the - address hold phase (refer to Figure81 to Figure93), - used in mode D or multiplexed accesses: For each - access mode address-hold phase duration, please refer - to the respective figure (Figure81 to Figure93). - Note: In synchronous accesses, this value is not - used, the address hold phase is always 1 memory clock - period duration.</description> - <bitOffset>4</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>DATAST</name> - <description>Data-phase duration These bits are - written by software to define the duration of the - data phase (refer to Figure81 to Figure93), used in - asynchronous accesses: For each memory type and - access mode data-phase duration, please refer to the - respective figure (Figure81 to Figure93). Example: - Mode1, write access, DATAST=1: Data-phase duration= - DATAST+1 = 2 KCK_FMC clock cycles. Note: In - synchronous accesses, this value is dont - care.</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>BUSTURN</name> - <description>Bus turnaround phase duration These bits - are written by software to add a delay at the end of - a write-to-read or read-to write transaction. The - programmed bus turnaround delay is inserted between - an asynchronous read (in muxed or mode D) or write - transaction and any other asynchronous /synchronous - read/write from/to a static bank. If a read operation - is performed, the bank can be the same or a different - one, whereas it must be different in case of write - operation to the bank, except in muxed mode or mode - D. In some cases, whatever the programmed BUSTRUN - values, the bus turnaround delay is fixed as follows: - The bus turnaround delay is not inserted between two - consecutive asynchronous write transfers to the same - static memory bank except in muxed mode and mode D. - There is a bus turnaround delay of 1 FMC clock cycle - between: Two consecutive asynchronous read transfers - to the same static memory bank except for modes muxed - and D. An asynchronous read to an asynchronous or - synchronous write to any static bank or dynamic bank - except in modes muxed and D mode. There is a bus - turnaround delay of 2 FMC clock cycle between: Two - consecutive synchronous write operations (in Burst or - Single mode) to the same bank. A synchronous write - (burst or single) access and an asynchronous write or - read transfer to or from static memory bank (the bank - can be the same or a different one in case of a read - operation. Two consecutive synchronous read - operations (in Burst or Single mode) followed by any - synchronous/asynchronous read or write from/to - another static memory bank. There is a bus turnaround - delay of 3 FMC clock cycle between: Two consecutive - synchronous write operations (in Burst or Single - mode) to different static banks. A synchronous write - access (in Burst or Single mode) and a synchronous - read from the same or a different bank. The bus - turnaround delay allows to match the minimum time - between consecutive transactions (tEHEL from NEx high - to NEx low) and the maximum time required by the - memory to free the data bus after a read access - (tEHQZ): (BUSTRUN + 1) KCK_FMC period &#8805; - tEHELmin and (BUSTRUN + 2)KCK_FMC period &#8805; - tEHQZmax if EXTMOD = 0 (BUSTRUN + 2)KCK_FMC period - &#8805; max (tEHELmin, tEHQZmax) if EXTMOD =1. - ...</description> - <bitOffset>16</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>CLKDIV</name> - <description>Clock divide ratio (for FMC_CLK signal) - These bits define the period of FMC_CLK clock output - signal, expressed in number of KCK_FMC cycles: In - asynchronous NOR Flash, SRAM or PSRAM accesses, this - value is dont care. Note: Refer to Section20.6.5: - Synchronous transactions for FMC_CLK divider ratio - formula)</description> - <bitOffset>20</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>DATLAT</name> - <description>Data latency for synchronous memory For - synchronous access with read write burst mode enabled - these bits define the number of memory clock - cycles</description> - <bitOffset>24</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>ACCMOD</name> - <description>Access mode These bits specify the - asynchronous access modes as shown in the timing - diagrams. They are taken into account only when the - EXTMOD bit in the FMC_BCRx register is - 1.</description> - <bitOffset>28</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>FMC_BCR4</name> - <displayName>FMC_BCR4</displayName> - <description>This register contains the control - information of each memory bank, used for SRAMs, PSRAM - and NOR Flash memories.</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x000030D2</resetValue> - <fields> - <field> - <name>MBKEN</name> - <description>Memory bank enable bit This bit enables - the memory bank. After reset Bank1 is enabled, all - others are disabled. Accessing a disabled bank causes - an ERROR on AXI bus.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MUXEN</name> - <description>Address/data multiplexing enable bit - When this bit is set, the address and data values are - multiplexed on the data bus, valid only with NOR and - PSRAM memories:</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MTYP</name> - <description>Memory type These bits define the type - of external memory attached to the corresponding - memory bank:</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MWID</name> - <description>Memory data bus width Defines the - external memory device width, valid for all type of - memories.</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>FACCEN</name> - <description>Flash access enable This bit enables NOR - Flash memory access operations.</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BURSTEN</name> - <description>Burst enable bit This bit - enables/disables synchronous accesses during read - operations. It is valid only for synchronous memories - operating in Burst mode:</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WAITPOL</name> - <description>Wait signal polarity bit This bit - defines the polarity of the wait signal from memory - used for either in synchronous or asynchronous - mode:</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WAITCFG</name> - <description>Wait timing configuration The NWAIT - signal indicates whether the data from the memory are - valid or if a wait state must be inserted when - accessing the memory in synchronous mode. This - configuration bit determines if NWAIT is asserted by - the memory one clock cycle before the wait state or - during the wait state:</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WREN</name> - <description>Write enable bit This bit indicates - whether write operations are enabled/disabled in the - bank by the FMC:</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WAITEN</name> - <description>Wait enable bit This bit - enables/disables wait-state insertion via the NWAIT - signal when accessing the memory in synchronous - mode.</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTMOD</name> - <description>Extended mode enable. This bit enables - the FMC to program the write timings for asynchronous - accesses inside the FMC_BWTR register, thus resulting - in different timings for read and write operations. - Note: When the extended mode is disabled, the FMC can - operate in Mode1 or Mode2 as follows: ** Mode 1 is - the default mode when the SRAM/PSRAM memory type is - selected (MTYP =0x0 or 0x01) ** Mode 2 is the default - mode when the NOR memory type is selected (MTYP = - 0x10).</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ASYNCWAIT</name> - <description>Wait signal during asynchronous - transfers This bit enables/disables the FMC to use - the wait signal even during an asynchronous - protocol.</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPSIZE</name> - <description>CRAM Page Size These are used for - Cellular RAM 1.5 which does not allow burst access to - cross the address boundaries between pages. When - these bits are configured, the FMC controller splits - automatically the burst access when the memory page - size is reached (refer to memory datasheet for page - size). Other configuration: reserved.</description> - <bitOffset>16</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>CBURSTRW</name> - <description>Write burst enable For PSRAM (CRAM) - operating in Burst mode, the bit enables synchronous - accesses during write operations. The enable bit for - synchronous read accesses is the BURSTEN bit in the - FMC_BCRx register.</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CCLKEN</name> - <description>Continuous Clock Enable This bit enables - the FMC_CLK clock output to external memory devices. - Note: The CCLKEN bit of the FMC_BCR2..4 registers is - dont care. It is only enabled through the FMC_BCR1 - register. Bank 1 must be configured in synchronous - mode to generate the FMC_CLK continuous clock. If - CCLKEN bit is set, the FMC_CLK clock ratio is - specified by CLKDIV value in the FMC_BTR1 register. - CLKDIV in FMC_BWTR1 is dont care. If the synchronous - mode is used and CCLKEN bit is set, the synchronous - memories connected to other banks than Bank 1 are - clocked by the same clock (the CLKDIV value in the - FMC_BTR2..4 and FMC_BWTR2..4 registers for other - banks has no effect.)</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WFDIS</name> - <description>Write FIFO Disable This bit disables the - Write FIFO used by the FMC controller. Note: The - WFDIS bit of the FMC_BCR2..4 registers is dont care. - It is only enabled through the FMC_BCR1 - register.</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BMAP</name> - <description>FMC bank mapping These bits allows - different to remap SDRAM bank2 or swap the FMC - NOR/PSRAM and SDRAM banks.Refer to Table 10 for Note: - The BMAP bits of the FMC_BCR2..4 registers are dont - care. It is only enabled through the FMC_BCR1 - register.</description> - <bitOffset>24</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>FMCEN</name> - <description>FMC controller Enable This bit - enables/disables the FMC controller. Note: The FMCEN - bit of the FMC_BCR2..4 registers is dont care. It is - only enabled through the FMC_BCR1 - register.</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>FMC_BTR4</name> - <displayName>FMC_BTR4</displayName> - <description>This register contains the control - information of each memory bank, used for SRAMs, PSRAM - and NOR Flash memories.If the EXTMOD bit is set in the - FMC_BCRx register, then this register is partitioned for - write and read access, that is, 2 registers are - available: one to configure read accesses (this register) - and one to configure write accesses (FMC_BWTRx - registers).</description> - <addressOffset>0x1C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0FFFFFFF</resetValue> - <fields> - <field> - <name>ADDSET</name> - <description>Address setup phase duration These bits - are written by software to define the duration of the - address setup phase (refer to Figure81 to Figure93), - used in SRAMs, ROMs and asynchronous NOR Flash: For - each access mode address setup phase duration, please - refer to the respective figure (refer to Figure81 to - Figure93). Note: In synchronous accesses, this value - is dont care. In Muxed mode or Mode D, the minimum - value for ADDSET is 1.</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>ADDHLD</name> - <description>Address-hold phase duration These bits - are written by software to define the duration of the - address hold phase (refer to Figure81 to Figure93), - used in mode D or multiplexed accesses: For each - access mode address-hold phase duration, please refer - to the respective figure (Figure81 to Figure93). - Note: In synchronous accesses, this value is not - used, the address hold phase is always 1 memory clock - period duration.</description> - <bitOffset>4</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>DATAST</name> - <description>Data-phase duration These bits are - written by software to define the duration of the - data phase (refer to Figure81 to Figure93), used in - asynchronous accesses: For each memory type and - access mode data-phase duration, please refer to the - respective figure (Figure81 to Figure93). Example: - Mode1, write access, DATAST=1: Data-phase duration= - DATAST+1 = 2 KCK_FMC clock cycles. Note: In - synchronous accesses, this value is dont - care.</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>BUSTURN</name> - <description>Bus turnaround phase duration These bits - are written by software to add a delay at the end of - a write-to-read or read-to write transaction. The - programmed bus turnaround delay is inserted between - an asynchronous read (in muxed or mode D) or write - transaction and any other asynchronous /synchronous - read/write from/to a static bank. If a read operation - is performed, the bank can be the same or a different - one, whereas it must be different in case of write - operation to the bank, except in muxed mode or mode - D. In some cases, whatever the programmed BUSTRUN - values, the bus turnaround delay is fixed as follows: - The bus turnaround delay is not inserted between two - consecutive asynchronous write transfers to the same - static memory bank except in muxed mode and mode D. - There is a bus turnaround delay of 1 FMC clock cycle - between: Two consecutive asynchronous read transfers - to the same static memory bank except for modes muxed - and D. An asynchronous read to an asynchronous or - synchronous write to any static bank or dynamic bank - except in modes muxed and D mode. There is a bus - turnaround delay of 2 FMC clock cycle between: Two - consecutive synchronous write operations (in Burst or - Single mode) to the same bank. A synchronous write - (burst or single) access and an asynchronous write or - read transfer to or from static memory bank (the bank - can be the same or a different one in case of a read - operation. Two consecutive synchronous read - operations (in Burst or Single mode) followed by any - synchronous/asynchronous read or write from/to - another static memory bank. There is a bus turnaround - delay of 3 FMC clock cycle between: Two consecutive - synchronous write operations (in Burst or Single - mode) to different static banks. A synchronous write - access (in Burst or Single mode) and a synchronous - read from the same or a different bank. The bus - turnaround delay allows to match the minimum time - between consecutive transactions (tEHEL from NEx high - to NEx low) and the maximum time required by the - memory to free the data bus after a read access - (tEHQZ): (BUSTRUN + 1) KCK_FMC period &#8805; - tEHELmin and (BUSTRUN + 2)KCK_FMC period &#8805; - tEHQZmax if EXTMOD = 0 (BUSTRUN + 2)KCK_FMC period - &#8805; max (tEHELmin, tEHQZmax) if EXTMOD =1. - ...</description> - <bitOffset>16</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>CLKDIV</name> - <description>Clock divide ratio (for FMC_CLK signal) - These bits define the period of FMC_CLK clock output - signal, expressed in number of KCK_FMC cycles: In - asynchronous NOR Flash, SRAM or PSRAM accesses, this - value is dont care. Note: Refer to Section20.6.5: - Synchronous transactions for FMC_CLK divider ratio - formula)</description> - <bitOffset>20</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>DATLAT</name> - <description>Data latency for synchronous memory For - synchronous access with read write burst mode enabled - these bits define the number of memory clock - cycles</description> - <bitOffset>24</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>ACCMOD</name> - <description>Access mode These bits specify the - asynchronous access modes as shown in the timing - diagrams. They are taken into account only when the - EXTMOD bit in the FMC_BCRx register is - 1.</description> - <bitOffset>28</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>FMC_PCR</name> - <displayName>FMC_PCR</displayName> - <description>NAND Flash control registers</description> - <addressOffset>0x80</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000018</resetValue> - <fields> - <field> - <name>PWAITEN</name> - <description>Wait feature enable bit. This bit - enables the Wait feature for the NAND Flash memory - bank:</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PBKEN</name> - <description>NAND Flash memory bank enable bit. This - bit enables the memory bank. Accessing a disabled - memory bank causes an ERROR on AXI bus</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PWID</name> - <description>Data bus width. These bits define the - external memory device width.</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>ECCEN</name> - <description>ECC computation logic enable - bit</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCLR</name> - <description>CLE to RE delay. These bits set time - from CLE low to RE low in number of KCK_FMC clock - cycles. The time is give by the following formula: - t_clr = (TCLR + SET + 2) TKCK_FMC where TKCK_FMC is - the KCK_FMC clock period Note: Set is MEMSET or - ATTSET according to the addressed - space.</description> - <bitOffset>9</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>TAR</name> - <description>ALE to RE delay. These bits set time - from ALE low to RE low in number of KCK_FMC clock - cycles. Time is: t_ar = (TAR + SET + 2) TKCK_FMC - where TKCK_FMC is the FMC clock period Note: Set is - MEMSET or ATTSET according to the addressed - space.</description> - <bitOffset>13</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>ECCPS</name> - <description>ECC page size. These bits define the - page size for the extended ECC:</description> - <bitOffset>17</bitOffset> - <bitWidth>3</bitWidth> - </field> - </fields> - </register> - <register> - <name>FMC_SR</name> - <displayName>FMC_SR</displayName> - <description>This register contains information about the - FIFO status and interrupt. The FMC features a FIFO that - is used when writing to memories to transfer up to 16 - words of data.This is used to quickly write to the FIFO - and free the AXI bus for transactions to peripherals - other than the FMC, while the FMC is draining its FIFO - into the memory. One of these register bits indicates the - status of the FIFO, for ECC purposes.The ECC is - calculated while the data are written to the memory. To - read the correct ECC, the software must consequently wait - until the FIFO is empty.</description> - <addressOffset>0x84</addressOffset> - <size>0x20</size> - <resetValue>0x00000040</resetValue> - <fields> - <field> - <name>IRS</name> - <description>Interrupt rising edge status The flag is - set by hardware and reset by software. Note: If this - bit is written by software to 1 it will be - set.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>ILS</name> - <description>Interrupt high-level status The flag is - set by hardware and reset by software.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>IFS</name> - <description>Interrupt falling edge status The flag - is set by hardware and reset by software. Note: If - this bit is written by software to 1 it will be - set.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>IREN</name> - <description>Interrupt rising edge detection enable - bit</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>ILEN</name> - <description>Interrupt high-level detection enable - bit</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>IFEN</name> - <description>Interrupt falling edge detection enable - bit</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>FEMPT</name> - <description>FIFO empty. Read-only bit that provides - the status of the FIFO</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - </fields> - </register> - <register> - <name>FMC_PMEM</name> - <displayName>FMC_PMEM</displayName> - <description>The FMC_PMEM read/write register contains - the timing information for NAND Flash memory bank. This - information is used to access either the common memory - space of the NAND Flash for command, address write access - and data read/write access.</description> - <addressOffset>0x88</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0xFCFCFCFC</resetValue> - <fields> - <field> - <name>MEMSET</name> - <description>Common memory x setup time These bits - define the number of KCK_FMC (+1) clock cycles to set - up the address before the command assertion (NWE, - NOE), for NAND Flash read or write access to common - memory space:</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MEMWAIT</name> - <description>Common memory wait time These bits - define the minimum number of KCK_FMC (+1) clock - cycles to assert the command (NWE, NOE), for NAND - Flash read or write access to common memory space. - The duration of command assertion is extended if the - wait signal (NWAIT) is active (low) at the end of the - programmed value of KCK_FMC:</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MEMHOLD</name> - <description>Common memory hold time These bits - define the number of KCK_FMC clock cycles for write - accesses and KCK_FMC+1 clock cycles for read accesses - during which the address is held (and data for write - accesses) after the command is de-asserted (NWE, - NOE), for NAND Flash read or write access to common - memory space:</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MEMHIZ</name> - <description>Common memory x data bus Hi-Z time These - bits define the number of KCK_FMC clock cycles during - which the data bus is kept Hi-Z after the start of a - NAND Flash write access to common memory space. This - is only valid for write transactions:</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>FMC_PATT</name> - <displayName>FMC_PATT</displayName> - <description>The FMC_PATT read/write register contains - the timing information for NAND Flash memory bank. It is - used for 8-bit accesses to the attribute memory space of - the NAND Flash for the last address write access if the - timing must differ from that of previous accesses (for - Ready/Busy management, refer to Section20.8.5: NAND Flash - prewait feature).</description> - <addressOffset>0x8C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0xFCFCFCFC</resetValue> - <fields> - <field> - <name>ATTSET</name> - <description>Attribute memory setup time These bits - define the number of KCK_FMC (+1) clock cycles to set - up address before the command assertion (NWE, NOE), - for NAND Flash read or write access to attribute - memory space:</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>ATTWAIT</name> - <description>Attribute memory wait time These bits - define the minimum number of x KCK_FMC (+1) clock - cycles to assert the command (NWE, NOE), for NAND - Flash read or write access to attribute memory space. - The duration for command assertion is extended if the - wait signal (NWAIT) is active (low) at the end of the - programmed value of KCK_FMC:</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>ATTHOLD</name> - <description>Attribute memory hold time These bits - define the number of KCK_FMC clock cycles during - which the address is held (and data for write access) - after the command de-assertion (NWE, NOE), for NAND - Flash read or write access to attribute memory - space:</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>ATTHIZ</name> - <description>Attribute memory data bus Hi-Z time - These bits define the number of KCK_FMC clock cycles - during which the data bus is kept in Hi-Z after the - start of a NAND Flash write access to attribute - memory space on socket. Only valid for writ - transaction:</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>FMC_ECCR</name> - <displayName>FMC_ECCR</displayName> - <description>This register contain the current error - correction code value computed by the ECC computation - modules of the FMC NAND controller. When the CPU - reads/writes the data from a NAND Flash memory page at - the correct address (refer to Section20.8.6: Computation - of the error correction code (ECC) in NAND Flash memory), - the data read/written from/to the NAND Flash memory are - processed automatically by the ECC computation module. - When X bytes have been read (according to the ECCPS field - in the FMC_PCR registers), the CPU must read the computed - ECC value from the FMC_ECC registers. It then verifies if - these computed parity data are the same as the parity - value recorded in the spare area, to determine whether a - page is valid, and, to correct it otherwise. The FMC_ECCR - register should be cleared after being read by setting - the ECCEN bit to 0. To compute a new data block, the - ECCEN bit must be set to 1.</description> - <addressOffset>0x94</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>ECC</name> - <description>ECC result This field contains the value - computed by the ECC computation logic. Table167 - describes the contents of these bit - fields.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>FMC_BWTR1</name> - <displayName>FMC_BWTR1</displayName> - <description>This register contains the control - information of each memory bank. It is used for SRAMs, - PSRAMs and NOR Flash memories. When the EXTMOD bit is set - in the FMC_BCRx register, then this register is active - for write access.</description> - <addressOffset>0x104</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0FFFFFFF</resetValue> - <fields> - <field> - <name>ADDSET</name> - <description>Address setup phase duration. These bits - are written by software to define the duration of the - address setup phase in KCK_FMC cycles (refer to - Figure81 to Figure93), used in asynchronous accesses: - ... Note: In synchronous accesses, this value is not - used, the address setup phase is always 1 Flash clock - period duration. In muxed mode, the minimum ADDSET - value is 1.</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>ADDHLD</name> - <description>Address-hold phase duration. These bits - are written by software to define the duration of the - address hold phase (refer to Figure81 to Figure93), - used in asynchronous multiplexed accesses: ... Note: - In synchronous NOR Flash accesses, this value is not - used, the address hold phase is always 1 Flash clock - period duration.</description> - <bitOffset>4</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>DATAST</name> - <description>Data-phase duration. These bits are - written by software to define the duration of the - data phase (refer to Figure81 to Figure93), used in - asynchronous SRAM, PSRAM and NOR Flash memory - accesses:</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>BUSTURN</name> - <description>Bus turnaround phase duration These bits - are written by software to add a delay at the end of - a write transaction to match the minimum time between - consecutive transactions (tEHEL from ENx high to ENx - low): (BUSTRUN + 1) KCK_FMC period &#8805; - tEHELmin. The programmed bus turnaround delay is - inserted between a an asynchronous write transfer and - any other asynchronous /synchronous read or write - transfer to or from a static bank. If a read - operation is performed, the bank can be the same or a - different one, whereas it must be different in case - of write operation to the bank, except in muxed mode - or mode D. In some cases, whatever the programmed - BUSTRUN values, the bus turnaround delay is fixed as - follows: The bus turnaround delay is not inserted - between two consecutive asynchronous write transfers - to the same static memory bank except for muxed mode - and mode D. There is a bus turnaround delay of 2 FMC - clock cycle between: Two consecutive synchronous - write operations (in Burst or Single mode) to the - same bank A synchronous write transfer ((in Burst or - Single mode) and an asynchronous write or read - transfer to or from static memory bank. There is a - bus turnaround delay of 3 FMC clock cycle between: - Two consecutive synchronous write operations (in - Burst or Single mode) to different static banks. A - synchronous write transfer (in Burst or Single mode) - and a synchronous read from the same or a different - bank. ...</description> - <bitOffset>16</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>ACCMOD</name> - <description>Access mode. These bits specify the - asynchronous access modes as shown in the next timing - diagrams.These bits are taken into account only when - the EXTMOD bit in the FMC_BCRx register is - 1.</description> - <bitOffset>28</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>FMC_BWTR2</name> - <displayName>FMC_BWTR2</displayName> - <description>This register contains the control - information of each memory bank. It is used for SRAMs, - PSRAMs and NOR Flash memories. When the EXTMOD bit is set - in the FMC_BCRx register, then this register is active - for write access.</description> - <addressOffset>0x10C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0FFFFFFF</resetValue> - <fields> - <field> - <name>ADDSET</name> - <description>Address setup phase duration. These bits - are written by software to define the duration of the - address setup phase in KCK_FMC cycles (refer to - Figure81 to Figure93), used in asynchronous accesses: - ... Note: In synchronous accesses, this value is not - used, the address setup phase is always 1 Flash clock - period duration. In muxed mode, the minimum ADDSET - value is 1.</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>ADDHLD</name> - <description>Address-hold phase duration. These bits - are written by software to define the duration of the - address hold phase (refer to Figure81 to Figure93), - used in asynchronous multiplexed accesses: ... Note: - In synchronous NOR Flash accesses, this value is not - used, the address hold phase is always 1 Flash clock - period duration.</description> - <bitOffset>4</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>DATAST</name> - <description>Data-phase duration. These bits are - written by software to define the duration of the - data phase (refer to Figure81 to Figure93), used in - asynchronous SRAM, PSRAM and NOR Flash memory - accesses:</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>BUSTURN</name> - <description>Bus turnaround phase duration These bits - are written by software to add a delay at the end of - a write transaction to match the minimum time between - consecutive transactions (tEHEL from ENx high to ENx - low): (BUSTRUN + 1) KCK_FMC period &#8805; - tEHELmin. The programmed bus turnaround delay is - inserted between a an asynchronous write transfer and - any other asynchronous /synchronous read or write - transfer to or from a static bank. If a read - operation is performed, the bank can be the same or a - different one, whereas it must be different in case - of write operation to the bank, except in muxed mode - or mode D. In some cases, whatever the programmed - BUSTRUN values, the bus turnaround delay is fixed as - follows: The bus turnaround delay is not inserted - between two consecutive asynchronous write transfers - to the same static memory bank except for muxed mode - and mode D. There is a bus turnaround delay of 2 FMC - clock cycle between: Two consecutive synchronous - write operations (in Burst or Single mode) to the - same bank A synchronous write transfer ((in Burst or - Single mode) and an asynchronous write or read - transfer to or from static memory bank. There is a - bus turnaround delay of 3 FMC clock cycle between: - Two consecutive synchronous write operations (in - Burst or Single mode) to different static banks. A - synchronous write transfer (in Burst or Single mode) - and a synchronous read from the same or a different - bank. ...</description> - <bitOffset>16</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>ACCMOD</name> - <description>Access mode. These bits specify the - asynchronous access modes as shown in the next timing - diagrams.These bits are taken into account only when - the EXTMOD bit in the FMC_BCRx register is - 1.</description> - <bitOffset>28</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>FMC_BWTR3</name> - <displayName>FMC_BWTR3</displayName> - <description>This register contains the control - information of each memory bank. It is used for SRAMs, - PSRAMs and NOR Flash memories. When the EXTMOD bit is set - in the FMC_BCRx register, then this register is active - for write access.</description> - <addressOffset>0x114</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0FFFFFFF</resetValue> - <fields> - <field> - <name>ADDSET</name> - <description>Address setup phase duration. These bits - are written by software to define the duration of the - address setup phase in KCK_FMC cycles (refer to - Figure81 to Figure93), used in asynchronous accesses: - ... Note: In synchronous accesses, this value is not - used, the address setup phase is always 1 Flash clock - period duration. In muxed mode, the minimum ADDSET - value is 1.</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>ADDHLD</name> - <description>Address-hold phase duration. These bits - are written by software to define the duration of the - address hold phase (refer to Figure81 to Figure93), - used in asynchronous multiplexed accesses: ... Note: - In synchronous NOR Flash accesses, this value is not - used, the address hold phase is always 1 Flash clock - period duration.</description> - <bitOffset>4</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>DATAST</name> - <description>Data-phase duration. These bits are - written by software to define the duration of the - data phase (refer to Figure81 to Figure93), used in - asynchronous SRAM, PSRAM and NOR Flash memory - accesses:</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>BUSTURN</name> - <description>Bus turnaround phase duration These bits - are written by software to add a delay at the end of - a write transaction to match the minimum time between - consecutive transactions (tEHEL from ENx high to ENx - low): (BUSTRUN + 1) KCK_FMC period &#8805; - tEHELmin. The programmed bus turnaround delay is - inserted between a an asynchronous write transfer and - any other asynchronous /synchronous read or write - transfer to or from a static bank. If a read - operation is performed, the bank can be the same or a - different one, whereas it must be different in case - of write operation to the bank, except in muxed mode - or mode D. In some cases, whatever the programmed - BUSTRUN values, the bus turnaround delay is fixed as - follows: The bus turnaround delay is not inserted - between two consecutive asynchronous write transfers - to the same static memory bank except for muxed mode - and mode D. There is a bus turnaround delay of 2 FMC - clock cycle between: Two consecutive synchronous - write operations (in Burst or Single mode) to the - same bank A synchronous write transfer ((in Burst or - Single mode) and an asynchronous write or read - transfer to or from static memory bank. There is a - bus turnaround delay of 3 FMC clock cycle between: - Two consecutive synchronous write operations (in - Burst or Single mode) to different static banks. A - synchronous write transfer (in Burst or Single mode) - and a synchronous read from the same or a different - bank. ...</description> - <bitOffset>16</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>ACCMOD</name> - <description>Access mode. These bits specify the - asynchronous access modes as shown in the next timing - diagrams.These bits are taken into account only when - the EXTMOD bit in the FMC_BCRx register is - 1.</description> - <bitOffset>28</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>FMC_BWTR4</name> - <displayName>FMC_BWTR4</displayName> - <description>This register contains the control - information of each memory bank. It is used for SRAMs, - PSRAMs and NOR Flash memories. When the EXTMOD bit is set - in the FMC_BCRx register, then this register is active - for write access.</description> - <addressOffset>0x11C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0FFFFFFF</resetValue> - <fields> - <field> - <name>ADDSET</name> - <description>Address setup phase duration. These bits - are written by software to define the duration of the - address setup phase in KCK_FMC cycles (refer to - Figure81 to Figure93), used in asynchronous accesses: - ... Note: In synchronous accesses, this value is not - used, the address setup phase is always 1 Flash clock - period duration. In muxed mode, the minimum ADDSET - value is 1.</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>ADDHLD</name> - <description>Address-hold phase duration. These bits - are written by software to define the duration of the - address hold phase (refer to Figure81 to Figure93), - used in asynchronous multiplexed accesses: ... Note: - In synchronous NOR Flash accesses, this value is not - used, the address hold phase is always 1 Flash clock - period duration.</description> - <bitOffset>4</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>DATAST</name> - <description>Data-phase duration. These bits are - written by software to define the duration of the - data phase (refer to Figure81 to Figure93), used in - asynchronous SRAM, PSRAM and NOR Flash memory - accesses:</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>BUSTURN</name> - <description>Bus turnaround phase duration These bits - are written by software to add a delay at the end of - a write transaction to match the minimum time between - consecutive transactions (tEHEL from ENx high to ENx - low): (BUSTRUN + 1) KCK_FMC period &#8805; - tEHELmin. The programmed bus turnaround delay is - inserted between a an asynchronous write transfer and - any other asynchronous /synchronous read or write - transfer to or from a static bank. If a read - operation is performed, the bank can be the same or a - different one, whereas it must be different in case - of write operation to the bank, except in muxed mode - or mode D. In some cases, whatever the programmed - BUSTRUN values, the bus turnaround delay is fixed as - follows: The bus turnaround delay is not inserted - between two consecutive asynchronous write transfers - to the same static memory bank except for muxed mode - and mode D. There is a bus turnaround delay of 2 FMC - clock cycle between: Two consecutive synchronous - write operations (in Burst or Single mode) to the - same bank A synchronous write transfer ((in Burst or - Single mode) and an asynchronous write or read - transfer to or from static memory bank. There is a - bus turnaround delay of 3 FMC clock cycle between: - Two consecutive synchronous write operations (in - Burst or Single mode) to different static banks. A - synchronous write transfer (in Burst or Single mode) - and a synchronous read from the same or a different - bank. ...</description> - <bitOffset>16</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>ACCMOD</name> - <description>Access mode. These bits specify the - asynchronous access modes as shown in the next timing - diagrams.These bits are taken into account only when - the EXTMOD bit in the FMC_BCRx register is - 1.</description> - <bitOffset>28</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>FMC_SDCR1</name> - <displayName>FMC_SDCR1</displayName> - <description>This register contains the control - parameters for each SDRAM memory bank</description> - <addressOffset>0x140</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x000002D0</resetValue> - <fields> - <field> - <name>NC</name> - <description>Number of column address bits These bits - define the number of bits of a column - address.</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>NR</name> - <description>Number of row address bits These bits - define the number of bits of a row - address.</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MWID</name> - <description>Memory data bus width. These bits define - the memory device width.</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>NB</name> - <description>Number of internal banks This bit sets - the number of internal banks.</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CAS</name> - <description>CAS Latency This bits sets the SDRAM CAS - latency in number of memory clock - cycles</description> - <bitOffset>7</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>WP</name> - <description>Write protection This bit enables write - mode access to the SDRAM bank.</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SDCLK</name> - <description>SDRAM clock configuration These bits - define the SDRAM clock period for both SDRAM banks - and allow disabling the clock before changing the - frequency. In this case the SDRAM must be - re-initialized. Note: The corresponding bits in the - FMC_SDCR2 register is read only.</description> - <bitOffset>10</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>RBURST</name> - <description>Burst read This bit enables burst read - mode. The SDRAM controller anticipates the next read - commands during the CAS latency and stores data in - the Read FIFO. Note: The corresponding bit in the - FMC_SDCR2 register is read only.</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RPIPE</name> - <description>Read pipe These bits define the delay, - in KCK_FMC clock cycles, for reading data after CAS - latency. Note: The corresponding bits in the - FMC_SDCR2 register is read only.</description> - <bitOffset>13</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>FMC_SDCR2</name> - <displayName>FMC_SDCR2</displayName> - <description>This register contains the control - parameters for each SDRAM memory bank</description> - <addressOffset>0x144</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x000002D0</resetValue> - <fields> - <field> - <name>NC</name> - <description>Number of column address bits These bits - define the number of bits of a column - address.</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>NR</name> - <description>Number of row address bits These bits - define the number of bits of a row - address.</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MWID</name> - <description>Memory data bus width. These bits define - the memory device width.</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>NB</name> - <description>Number of internal banks This bit sets - the number of internal banks.</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CAS</name> - <description>CAS Latency This bits sets the SDRAM CAS - latency in number of memory clock - cycles</description> - <bitOffset>7</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>WP</name> - <description>Write protection This bit enables write - mode access to the SDRAM bank.</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SDCLK</name> - <description>SDRAM clock configuration These bits - define the SDRAM clock period for both SDRAM banks - and allow disabling the clock before changing the - frequency. In this case the SDRAM must be - re-initialized. Note: The corresponding bits in the - FMC_SDCR2 register is read only.</description> - <bitOffset>10</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>RBURST</name> - <description>Burst read This bit enables burst read - mode. The SDRAM controller anticipates the next read - commands during the CAS latency and stores data in - the Read FIFO. Note: The corresponding bit in the - FMC_SDCR2 register is read only.</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RPIPE</name> - <description>Read pipe These bits define the delay, - in KCK_FMC clock cycles, for reading data after CAS - latency. Note: The corresponding bits in the - FMC_SDCR2 register is read only.</description> - <bitOffset>13</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>FMC_SDTR1</name> - <displayName>FMC_SDTR1</displayName> - <description>This register contains the timing parameters - of each SDRAM bank</description> - <addressOffset>0x148</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0FFFFFFF</resetValue> - <fields> - <field> - <name>TMRD</name> - <description>Load Mode Register to Active These bits - define the delay between a Load Mode Register command - and an Active or Refresh command in number of memory - clock cycles. ....</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>TXSR</name> - <description>Exit Self-refresh delay These bits - define the delay from releasing the Self-refresh - command to issuing the Activate command in number of - memory clock cycles. .... Note: If two SDRAM devices - are used, the FMC_SDTR1 and FMC_SDTR2 must be - programmed with the same TXSR timing corresponding to - the slowest SDRAM device.</description> - <bitOffset>4</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>TRAS</name> - <description>Self refresh time These bits define the - minimum Self-refresh period in number of memory clock - cycles. ....</description> - <bitOffset>8</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>TRC</name> - <description>Row cycle delay These bits define the - delay between the Refresh command and the Activate - command, as well as the delay between two consecutive - Refresh commands. It is expressed in number of memory - clock cycles. The TRC timing is only configured in - the FMC_SDTR1 register. If two SDRAM devices are - used, the TRC must be programmed with the timings of - the slowest device. .... Note: TRC must match the TRC - and TRFC (Auto Refresh period) timings defined in the - SDRAM device datasheet. Note: The corresponding bits - in the FMC_SDTR2 register are dont - care.</description> - <bitOffset>12</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>TWR</name> - <description>Recovery delay These bits define the - delay between a Write and a Precharge command in - number of memory clock cycles. .... Note: TWR must be - programmed to match the write recovery time (tWR) - defined in the SDRAM datasheet, and to guarantee - that: TWR &#8805; TRAS - TRCD and TWR - &#8805;TRC - TRCD - TRP Example: TRAS= 4 cycles, - TRCD= 2 cycles. So, TWR &gt;= 2 cycles. TWR must - be programmed to 0x1. If two SDRAM devices are used, - the FMC_SDTR1 and FMC_SDTR2 must be programmed with - the same TWR timing corresponding to the slowest - SDRAM device.</description> - <bitOffset>16</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>TRP</name> - <description>Row precharge delay These bits define - the delay between a Precharge command and another - command in number of memory clock cycles. The TRP - timing is only configured in the FMC_SDTR1 register. - If two SDRAM devices are used, the TRP must be - programmed with the timing of the slowest device. - .... Note: The corresponding bits in the FMC_SDTR2 - register are dont care.</description> - <bitOffset>20</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>TRCD</name> - <description>Row to column delay These bits define - the delay between the Activate command and a - Read/Write command in number of memory clock cycles. - ....</description> - <bitOffset>24</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>FMC_SDTR2</name> - <displayName>FMC_SDTR2</displayName> - <description>This register contains the timing parameters - of each SDRAM bank</description> - <addressOffset>0x14C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0FFFFFFF</resetValue> - <fields> - <field> - <name>TMRD</name> - <description>Load Mode Register to Active These bits - define the delay between a Load Mode Register command - and an Active or Refresh command in number of memory - clock cycles. ....</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>TXSR</name> - <description>Exit Self-refresh delay These bits - define the delay from releasing the Self-refresh - command to issuing the Activate command in number of - memory clock cycles. .... Note: If two SDRAM devices - are used, the FMC_SDTR1 and FMC_SDTR2 must be - programmed with the same TXSR timing corresponding to - the slowest SDRAM device.</description> - <bitOffset>4</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>TRAS</name> - <description>Self refresh time These bits define the - minimum Self-refresh period in number of memory clock - cycles. ....</description> - <bitOffset>8</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>TRC</name> - <description>Row cycle delay These bits define the - delay between the Refresh command and the Activate - command, as well as the delay between two consecutive - Refresh commands. It is expressed in number of memory - clock cycles. The TRC timing is only configured in - the FMC_SDTR1 register. If two SDRAM devices are - used, the TRC must be programmed with the timings of - the slowest device. .... Note: TRC must match the TRC - and TRFC (Auto Refresh period) timings defined in the - SDRAM device datasheet. Note: The corresponding bits - in the FMC_SDTR2 register are dont - care.</description> - <bitOffset>12</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>TWR</name> - <description>Recovery delay These bits define the - delay between a Write and a Precharge command in - number of memory clock cycles. .... Note: TWR must be - programmed to match the write recovery time (tWR) - defined in the SDRAM datasheet, and to guarantee - that: TWR &#8805; TRAS - TRCD and TWR - &#8805;TRC - TRCD - TRP Example: TRAS= 4 cycles, - TRCD= 2 cycles. So, TWR &gt;= 2 cycles. TWR must - be programmed to 0x1. If two SDRAM devices are used, - the FMC_SDTR1 and FMC_SDTR2 must be programmed with - the same TWR timing corresponding to the slowest - SDRAM device.</description> - <bitOffset>16</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>TRP</name> - <description>Row precharge delay These bits define - the delay between a Precharge command and another - command in number of memory clock cycles. The TRP - timing is only configured in the FMC_SDTR1 register. - If two SDRAM devices are used, the TRP must be - programmed with the timing of the slowest device. - .... Note: The corresponding bits in the FMC_SDTR2 - register are dont care.</description> - <bitOffset>20</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>TRCD</name> - <description>Row to column delay These bits define - the delay between the Activate command and a - Read/Write command in number of memory clock cycles. - ....</description> - <bitOffset>24</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>FMC_SDCMR</name> - <displayName>FMC_SDCMR</displayName> - <description>This register contains the command issued - when the SDRAM device is accessed. This register is used - to initialize the SDRAM device, and to activate the - Self-refresh and the Power-down modes. As soon as the - MODE field is written, the command will be issued only to - one or to both SDRAM banks according to CTB1 and CTB2 - command bits. This register is the same for both SDRAM - banks.</description> - <addressOffset>0x150</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MODE</name> - <description>Command mode These bits define the - command issued to the SDRAM device. Note: When a - command is issued, at least one Command Target Bank - bit ( CTB1 or CTB2) must be set otherwise the command - will be ignored. Note: If two SDRAM banks are used, - the Auto-refresh and PALL command must be issued - simultaneously to the two devices with CTB1 and CTB2 - bits set otherwise the command will be ignored. Note: - If only one SDRAM bank is used and a command is - issued with its associated CTB bit set, the other CTB - bit of the unused bank must be kept to - 0.</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>CTB2</name> - <description>Command Target Bank 2 This bit indicates - whether the command will be issued to SDRAM Bank 2 or - not.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTB1</name> - <description>Command Target Bank 1 This bit indicates - whether the command will be issued to SDRAM Bank 1 or - not.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NRFS</name> - <description>Number of Auto-refresh These bits define - the number of consecutive Auto-refresh commands - issued when MODE = 011. ....</description> - <bitOffset>5</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>MRD</name> - <description>Mode Register definition This 14-bit - field defines the SDRAM Mode Register content. The - Mode Register is programmed using the Load Mode - Register command. The MRD[13:0] bits are also used to - program the extended mode register for mobile - SDRAM.</description> - <bitOffset>9</bitOffset> - <bitWidth>14</bitWidth> - </field> - </fields> - </register> - <register> - <name>FMC_SDRTR</name> - <displayName>FMC_SDRTR</displayName> - <description>This register sets the refresh rate in - number of SDCLK clock cycles between the refresh cycles - by configuring the Refresh Timer Count value.Examplewhere - 64 ms is the SDRAM refresh period.The refresh rate must - be increased by 20 SDRAM clock cycles (as in the above - example) to obtain a safe margin if an internal refresh - request occurs when a read request has been accepted. It - corresponds to a COUNT value of 0000111000000 (448). This - 13-bit field is loaded into a timer which is decremented - using the SDRAM clock. This timer generates a refresh - pulse when zero is reached. The COUNT value must be set - at least to 41 SDRAM clock cycles.As soon as the - FMC_SDRTR register is programmed, the timer starts - counting. If the value programmed in the register is 0, - no refresh is carried out. This register must not be - reprogrammed after the initialization procedure to avoid - modifying the refresh rate.Each time a refresh pulse is - generated, this 13-bit COUNT field is reloaded into the - counter.If a memory access is in progress, the - Auto-refresh request is delayed. However, if the memory - access and Auto-refresh requests are generated - simultaneously, the Auto-refresh takes precedence. If the - memory access occurs during a refresh operation, the - request is buffered to be processed when the refresh is - complete.This register is common to SDRAM bank 1 and bank - 2.</description> - <addressOffset>0x154</addressOffset> - <size>0x20</size> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CRE</name> - <description>Clear Refresh error flag This bit is - used to clear the Refresh Error Flag (RE) in the - Status Register.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>COUNT</name> - <description>Refresh Timer Count This 13-bit field - defines the refresh rate of the SDRAM device. It is - expressed in number of memory clock cycles. It must - be set at least to 41 SDRAM clock cycles (0x29). - Refresh rate = (COUNT + 1) x SDRAM frequency clock - COUNT = (SDRAM refresh period / Number of rows) - - 20</description> - <bitOffset>1</bitOffset> - <bitWidth>13</bitWidth> - <access>read-write</access> - </field> - <field> - <name>REIE</name> - <description>RES Interrupt Enable</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>FMC_SDSR</name> - <displayName>FMC_SDSR</displayName> - <description>SDRAM Status register</description> - <addressOffset>0x158</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>RE</name> - <description>Refresh error flag An interrupt is - generated if REIE = 1 and RE = 1</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MODES1</name> - <description>Status Mode for Bank 1 These bits define - the Status Mode of SDRAM Bank 1.</description> - <bitOffset>1</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MODES2</name> - <description>Status Mode for Bank 2 These bits define - the Status Mode of SDRAM Bank 2.</description> - <bitOffset>3</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>CEC</name> - <description>CEC</description> - <groupName>CEC</groupName> - <baseAddress>0x40006C00</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>CEC</name> - <description>HDMI-CEC global interrupt</description> - <value>94</value> - </interrupt> - <registers> - <register> - <name>CEC_CR</name> - <displayName>CEC_CR</displayName> - <description>CEC control register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CECEN</name> - <description>CEC Enable The CECEN bit is set and - cleared by software. CECEN=1 starts message reception - and enables the TXSOM control. CECEN=0 disables the - CEC peripheral, clears all bits of CEC_CR register - and aborts any on-going reception or - transmission.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXSOM</name> - <description>Tx Start Of Message TXSOM is set by - software to command transmission of the first byte of - a CEC message. If the CEC message consists of only - one byte, TXEOM must be set before of TXSOM. - Start-Bit is effectively started on the CEC line - after SFT is counted. If TXSOM is set while a message - reception is ongoing, transmission will start after - the end of reception. TXSOM is cleared by hardware - after the last byte of the message is sent with a - positive acknowledge (TXEND=1), in case of - transmission underrun (TXUDR=1), negative acknowledge - (TXACKE=1), and transmission error (TXERR=1). It is - also cleared by CECEN=0. It is not cleared and - transmission is automatically retried in case of - arbitration lost (ARBLST=1). TXSOM can be also used - as a status bit informing application whether any - transmission request is pending or under execution. - The application can abort a transmission request at - any time by clearing the CECEN bit. Note: TXSOM must - be set when CECEN=1 TXSOM must be set when - transmission data is available into TXDR HEADERs - first four bits containing own peripheral address are - taken from TXDR[7:4], not from CEC_CFGR.OAR which is - used only for reception</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXEOM</name> - <description>Tx End Of Message The TXEOM bit is set - by software to command transmission of the last byte - of a CEC message. TXEOM is cleared by hardware at the - same time and under the same conditions as for TXSOM. - Note: TXEOM must be set when CECEN=1 TXEOM must be - set before writing transmission data to TXDR If TXEOM - is set when TXSOM=0, transmitted message will consist - of 1 byte (HEADER) only (PING message)</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CEC_CFGR</name> - <displayName>CEC_CFGR</displayName> - <description>This register is used to configure the - HDMI-CEC controller. It is mandatory to write CEC_CFGR - only when CECEN=0.</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SFT</name> - <description>Signal Free Time SFT bits are set by - software. In the SFT=0x0 configuration the number of - nominal data bit periods waited before transmission - is ruled by hardware according to the transmission - history. In all the other configurations the SFT - number is determined by software. * 0x0 ** 2.5 - Data-Bit periods if CEC is the last bus initiator - with unsuccessful transmission (ARBLST=1, TXERR=1, - TXUDR=1 or TXACKE= 1) ** 4 Data-Bit periods if CEC is - the new bus initiator ** 6 Data-Bit periods if CEC is - the last bus initiator with successful transmission - (TXEOM=1) * 0x1: 0.5 nominal data bit periods * 0x2: - 1.5 nominal data bit periods * 0x3: 2.5 nominal data - bit periods * 0x4: 3.5 nominal data bit periods * - 0x5: 4.5 nominal data bit periods * 0x6: 5.5 nominal - data bit periods * 0x7: 6.5 nominal data bit - periods</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>RXTOL</name> - <description>Rx-Tolerance The RXTOL bit is set and - cleared by software. ** Start-Bit, +/- 200 s rise, - +/- 200 s fall. ** Data-Bit: +/- 200 s rise. +/- 350 - s fall. ** Start-Bit: +/- 400 s rise, +/- 400 s fall - ** Data-Bit: +/-300 s rise, +/- 500 s - fall</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRESTP</name> - <description>Rx-Stop on Bit Rising Error The BRESTP - bit is set and cleared by software.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BREGEN</name> - <description>Generate Error-Bit on Bit Rising Error - The BREGEN bit is set and cleared by software. Note: - If BRDNOGEN=0, an Error-bit is generated upon BRE - detection with BRESTP=1 in broadcast even if - BREGEN=0</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LBPEGEN</name> - <description>Generate Error-Bit on Long Bit Period - Error The LBPEGEN bit is set and cleared by software. - Note: If BRDNOGEN=0, an Error-bit is generated upon - LBPE detection in broadcast even if - LBPEGEN=0</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRDNOGEN</name> - <description>Avoid Error-Bit Generation in Broadcast - The BRDNOGEN bit is set and cleared by - software.</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SFTOPT</name> - <description>SFT Option Bit The SFTOPT bit is set and - cleared by software.</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OAR</name> - <description>Own addresses configuration The OAR bits - are set by software to select which destination - logical addresses has to be considered in receive - mode. Each bit, when set, enables the CEC logical - address identified by the given bit position. At the - end of HEADER reception, the received destination - address is compared with the enabled addresses. In - case of matching address, the incoming message is - acknowledged and received. In case of non-matching - address, the incoming message is received only in - listen mode (LSTN=1), but without acknowledge sent. - Broadcast messages are always received. Example: OAR - = 0b000 0000 0010 0001 means that CEC acknowledges - addresses 0x0 and 0x5. Consequently, each message - directed to one of these addresses is - received.</description> - <bitOffset>16</bitOffset> - <bitWidth>15</bitWidth> - </field> - <field> - <name>LSTN</name> - <description>Listen mode LSTN bit is set and cleared - by software.</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CEC_TXDR</name> - <displayName>CEC_TXDR</displayName> - <description>CEC Tx data register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TXD</name> - <description>Tx Data register. TXD is a write-only - register containing the data byte to be transmitted. - Note: TXD must be written when - TXSTART=1</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>CEC_RXDR</name> - <displayName>CEC_RXDR</displayName> - <description>CEC Rx Data Register</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>RXD</name> - <description>Rx Data register. RXD is read-only and - contains the last data byte which has been received - from the CEC line.</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>CEC_ISR</name> - <displayName>CEC_ISR</displayName> - <description>CEC Interrupt and Status - Register</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>RXBR</name> - <description>Rx-Byte Received The RXBR bit is set by - hardware to inform application that a new byte has - been received from the CEC line and stored into the - RXD buffer. RXBR is cleared by software write at - 1.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RXEND</name> - <description>End Of Reception RXEND is set by - hardware to inform application that the last byte of - a CEC message is received from the CEC line and - stored into the RXD buffer. RXEND is set at the same - time of RXBR. RXEND is cleared by software write at - 1.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RXOVR</name> - <description>Rx-Overrun RXOVR is set by hardware if - RXBR is not yet cleared at the time a new byte is - received on the CEC line and stored into RXD. RXOVR - assertion stops message reception so that no - acknowledge is sent. In case of broadcast, a negative - acknowledge is sent. RXOVR is cleared by software - write at 1.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRE</name> - <description>Rx-Bit Rising Error BRE is set by - hardware in case a Data-Bit waveform is detected with - Bit Rising Error. BRE is set either at the time the - misplaced rising edge occurs, or at the end of the - maximum BRE tolerance allowed by RXTOL, in case - rising edge is still longing. BRE stops message - reception if BRESTP=1. BRE generates an Error-Bit on - the CEC line if BREGEN=1. BRE is cleared by software - write at 1.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SBPE</name> - <description>Rx-Short Bit Period Error SBPE is set by - hardware in case a Data-Bit waveform is detected with - Short Bit Period Error. SBPE is set at the time the - anticipated falling edge occurs. SBPE generates an - Error-Bit on the CEC line. SBPE is cleared by - software write at 1.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LBPE</name> - <description>Rx-Long Bit Period Error LBPE is set by - hardware in case a Data-Bit waveform is detected with - Long Bit Period Error. LBPE is set at the end of the - maximum bit-extension tolerance allowed by RXTOL, in - case falling edge is still longing. LBPE always stops - reception of the CEC message. LBPE generates an - Error-Bit on the CEC line if LBPEGEN=1. In case of - broadcast, Error-Bit is generated even in case of - LBPEGEN=0. LBPE is cleared by software write at - 1.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RXACKE</name> - <description>Rx-Missing Acknowledge In receive mode, - RXACKE is set by hardware to inform application that - no acknowledge was seen on the CEC line. RXACKE - applies only for broadcast messages and in listen - mode also for not directly addressed messages - (destination address not enabled in OAR). RXACKE - aborts message reception. RXACKE is cleared by - software write at 1.</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ARBLST</name> - <description>Arbitration Lost ARBLST is set by - hardware to inform application that CEC device is - switching to reception due to arbitration lost event - following the TXSOM command. ARBLST can be due either - to a contending CEC device starting earlier or - starting at the same time but with higher HEADER - priority. After ARBLST assertion TXSOM bit keeps - pending for next transmission attempt. ARBLST is - cleared by software write at 1.</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXBR</name> - <description>Tx-Byte Request TXBR is set by hardware - to inform application that the next transmission data - has to be written to TXDR. TXBR is set when the 4th - bit of currently transmitted byte is sent. - Application must write the next byte to TXDR within 6 - nominal data-bit periods before transmission underrun - error occurs (TXUDR). TXBR is cleared by software - write at 1.</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXEND</name> - <description>End of Transmission TXEND is set by - hardware to inform application that the last byte of - the CEC message has been successfully transmitted. - TXEND clears the TXSOM and TXEOM control bits. TXEND - is cleared by software write at 1.</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXUDR</name> - <description>Tx-Buffer Underrun In transmission mode, - TXUDR is set by hardware if application was not in - time to load TXDR before of next byte transmission. - TXUDR aborts message transmission and clears TXSOM - and TXEOM control bits. TXUDR is cleared by software - write at 1</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXERR</name> - <description>Tx-Error In transmission mode, TXERR is - set by hardware if the CEC initiator detects low - impedance on the CEC line while it is released. TXERR - aborts message transmission and clears TXSOM and - TXEOM controls. TXERR is cleared by software write at - 1.</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXACKE</name> - <description>Tx-Missing Acknowledge Error In - transmission mode, TXACKE is set by hardware to - inform application that no acknowledge was received. - In case of broadcast transmission, TXACKE informs - application that a negative acknowledge was received. - TXACKE aborts message transmission and clears TXSOM - and TXEOM controls. TXACKE is cleared by software - write at 1.</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CEC_IER</name> - <displayName>CEC_IER</displayName> - <description>CEC interrupt enable register</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>RXBRIE</name> - <description>Rx-Byte Received Interrupt Enable The - RXBRIE bit is set and cleared by - software.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RXENDIE</name> - <description>End Of Reception Interrupt Enable The - RXENDIE bit is set and cleared by - software.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RXOVRIE</name> - <description>Rx-Buffer Overrun Interrupt Enable The - RXOVRIE bit is set and cleared by - software.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BREIE</name> - <description>Bit Rising Error Interrupt Enable The - BREIE bit is set and cleared by - software.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SBPEIE</name> - <description>Short Bit Period Error Interrupt Enable - The SBPEIE bit is set and cleared by - software.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LBPEIE</name> - <description>Long Bit Period Error Interrupt Enable - The LBPEIE bit is set and cleared by - software.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RXACKIE</name> - <description>Rx-Missing Acknowledge Error Interrupt - Enable The RXACKIE bit is set and cleared by - software.</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ARBLSTIE</name> - <description>Arbitration Lost Interrupt Enable The - ARBLSTIE bit is set and cleared by - software.</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXBRIE</name> - <description>Tx-Byte Request Interrupt Enable The - TXBRIE bit is set and cleared by - software.</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXENDIE</name> - <description>Tx-End Of Message Interrupt Enable The - TXENDIE bit is set and cleared by - software.</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXUDRIE</name> - <description>Tx-Underrun Interrupt Enable The TXUDRIE - bit is set and cleared by software.</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXERRIE</name> - <description>Tx-Error Interrupt Enable The TXERRIE - bit is set and cleared by software.</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXACKIE</name> - <description>Tx-Missing Acknowledge Error Interrupt - Enable The TXACKEIE bit is set and cleared by - software.</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>HSEM</name> - <description>HSEM</description> - <groupName>HSEM</groupName> - <baseAddress>0x58026400</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>HSEM0</name> - <description>HSEM global interrupt 1</description> - <value>125</value> - </interrupt> - <registers> - <register> - <name>HSEM_R0</name> - <displayName>HSEM_R0</displayName> - <description>HSEM register HSEM_R0 HSEM_R31</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_R1</name> - <displayName>HSEM_R1</displayName> - <description>HSEM register HSEM_R0 HSEM_R31</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_R2</name> - <displayName>HSEM_R2</displayName> - <description>HSEM register HSEM_R0 HSEM_R31</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_R3</name> - <displayName>HSEM_R3</displayName> - <description>HSEM register HSEM_R0 HSEM_R31</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_R4</name> - <displayName>HSEM_R4</displayName> - <description>HSEM register HSEM_R0 HSEM_R31</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_R5</name> - <displayName>HSEM_R5</displayName> - <description>HSEM register HSEM_R0 HSEM_R31</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_R6</name> - <displayName>HSEM_R6</displayName> - <description>HSEM register HSEM_R0 HSEM_R31</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_R7</name> - <displayName>HSEM_R7</displayName> - <description>HSEM register HSEM_R0 HSEM_R31</description> - <addressOffset>0x1C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_R8</name> - <displayName>HSEM_R8</displayName> - <description>HSEM register HSEM_R0 HSEM_R31</description> - <addressOffset>0x20</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_R9</name> - <displayName>HSEM_R9</displayName> - <description>HSEM register HSEM_R0 HSEM_R31</description> - <addressOffset>0x24</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_R10</name> - <displayName>HSEM_R10</displayName> - <description>HSEM register HSEM_R0 HSEM_R31</description> - <addressOffset>0x28</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_R11</name> - <displayName>HSEM_R11</displayName> - <description>HSEM register HSEM_R0 HSEM_R31</description> - <addressOffset>0x2C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_R12</name> - <displayName>HSEM_R12</displayName> - <description>HSEM register HSEM_R0 HSEM_R31</description> - <addressOffset>0x30</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_R13</name> - <displayName>HSEM_R13</displayName> - <description>HSEM register HSEM_R0 HSEM_R31</description> - <addressOffset>0x34</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_R14</name> - <displayName>HSEM_R14</displayName> - <description>HSEM register HSEM_R0 HSEM_R31</description> - <addressOffset>0x38</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_R15</name> - <displayName>HSEM_R15</displayName> - <description>HSEM register HSEM_R0 HSEM_R31</description> - <addressOffset>0x3C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_R16</name> - <displayName>HSEM_R16</displayName> - <description>HSEM register HSEM_R0 HSEM_R31</description> - <addressOffset>0x40</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_R17</name> - <displayName>HSEM_R17</displayName> - <description>HSEM register HSEM_R0 HSEM_R31</description> - <addressOffset>0x44</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_R18</name> - <displayName>HSEM_R18</displayName> - <description>HSEM register HSEM_R0 HSEM_R31</description> - <addressOffset>0x48</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_R19</name> - <displayName>HSEM_R19</displayName> - <description>HSEM register HSEM_R0 HSEM_R31</description> - <addressOffset>0x4C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_R20</name> - <displayName>HSEM_R20</displayName> - <description>HSEM register HSEM_R0 HSEM_R31</description> - <addressOffset>0x50</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_R21</name> - <displayName>HSEM_R21</displayName> - <description>HSEM register HSEM_R0 HSEM_R31</description> - <addressOffset>0x54</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_R22</name> - <displayName>HSEM_R22</displayName> - <description>HSEM register HSEM_R0 HSEM_R31</description> - <addressOffset>0x58</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_R23</name> - <displayName>HSEM_R23</displayName> - <description>HSEM register HSEM_R0 HSEM_R31</description> - <addressOffset>0x5C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_R24</name> - <displayName>HSEM_R24</displayName> - <description>HSEM register HSEM_R0 HSEM_R31</description> - <addressOffset>0x60</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_R25</name> - <displayName>HSEM_R25</displayName> - <description>HSEM register HSEM_R0 HSEM_R31</description> - <addressOffset>0x64</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_R26</name> - <displayName>HSEM_R26</displayName> - <description>HSEM register HSEM_R0 HSEM_R31</description> - <addressOffset>0x68</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_R27</name> - <displayName>HSEM_R27</displayName> - <description>HSEM register HSEM_R0 HSEM_R31</description> - <addressOffset>0x6C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_R28</name> - <displayName>HSEM_R28</displayName> - <description>HSEM register HSEM_R0 HSEM_R31</description> - <addressOffset>0x70</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_R29</name> - <displayName>HSEM_R29</displayName> - <description>HSEM register HSEM_R0 HSEM_R31</description> - <addressOffset>0x74</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_R30</name> - <displayName>HSEM_R30</displayName> - <description>HSEM register HSEM_R0 HSEM_R31</description> - <addressOffset>0x78</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_R31</name> - <displayName>HSEM_R31</displayName> - <description>HSEM register HSEM_R0 HSEM_R31</description> - <addressOffset>0x7C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_RLR0</name> - <displayName>HSEM_RLR0</displayName> - <description>HSEM Read lock register</description> - <addressOffset>0x80</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_RLR1</name> - <displayName>HSEM_RLR1</displayName> - <description>HSEM Read lock register</description> - <addressOffset>0x84</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_RLR2</name> - <displayName>HSEM_RLR2</displayName> - <description>HSEM Read lock register</description> - <addressOffset>0x88</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_RLR3</name> - <displayName>HSEM_RLR3</displayName> - <description>HSEM Read lock register</description> - <addressOffset>0x8C</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_RLR4</name> - <displayName>HSEM_RLR4</displayName> - <description>HSEM Read lock register</description> - <addressOffset>0x90</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_RLR5</name> - <displayName>HSEM_RLR5</displayName> - <description>HSEM Read lock register</description> - <addressOffset>0x94</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_RLR6</name> - <displayName>HSEM_RLR6</displayName> - <description>HSEM Read lock register</description> - <addressOffset>0x98</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_RLR7</name> - <displayName>HSEM_RLR7</displayName> - <description>HSEM Read lock register</description> - <addressOffset>0x9C</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_RLR8</name> - <displayName>HSEM_RLR8</displayName> - <description>HSEM Read lock register</description> - <addressOffset>0xA0</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_RLR9</name> - <displayName>HSEM_RLR9</displayName> - <description>HSEM Read lock register</description> - <addressOffset>0xA4</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_RLR10</name> - <displayName>HSEM_RLR10</displayName> - <description>HSEM Read lock register</description> - <addressOffset>0xA8</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_RLR11</name> - <displayName>HSEM_RLR11</displayName> - <description>HSEM Read lock register</description> - <addressOffset>0xAC</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_RLR12</name> - <displayName>HSEM_RLR12</displayName> - <description>HSEM Read lock register</description> - <addressOffset>0xB0</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_RLR13</name> - <displayName>HSEM_RLR13</displayName> - <description>HSEM Read lock register</description> - <addressOffset>0xB4</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_RLR14</name> - <displayName>HSEM_RLR14</displayName> - <description>HSEM Read lock register</description> - <addressOffset>0xB8</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_RLR15</name> - <displayName>HSEM_RLR15</displayName> - <description>HSEM Read lock register</description> - <addressOffset>0xBC</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_RLR16</name> - <displayName>HSEM_RLR16</displayName> - <description>HSEM Read lock register</description> - <addressOffset>0xC0</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_RLR17</name> - <displayName>HSEM_RLR17</displayName> - <description>HSEM Read lock register</description> - <addressOffset>0xC4</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_RLR18</name> - <displayName>HSEM_RLR18</displayName> - <description>HSEM Read lock register</description> - <addressOffset>0xC8</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_RLR19</name> - <displayName>HSEM_RLR19</displayName> - <description>HSEM Read lock register</description> - <addressOffset>0xCC</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_RLR20</name> - <displayName>HSEM_RLR20</displayName> - <description>HSEM Read lock register</description> - <addressOffset>0xD0</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_RLR21</name> - <displayName>HSEM_RLR21</displayName> - <description>HSEM Read lock register</description> - <addressOffset>0xD4</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_RLR22</name> - <displayName>HSEM_RLR22</displayName> - <description>HSEM Read lock register</description> - <addressOffset>0xD8</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_RLR23</name> - <displayName>HSEM_RLR23</displayName> - <description>HSEM Read lock register</description> - <addressOffset>0xDC</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_RLR24</name> - <displayName>HSEM_RLR24</displayName> - <description>HSEM Read lock register</description> - <addressOffset>0xE0</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_RLR25</name> - <displayName>HSEM_RLR25</displayName> - <description>HSEM Read lock register</description> - <addressOffset>0xE4</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_RLR26</name> - <displayName>HSEM_RLR26</displayName> - <description>HSEM Read lock register</description> - <addressOffset>0xE8</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_RLR27</name> - <displayName>HSEM_RLR27</displayName> - <description>HSEM Read lock register</description> - <addressOffset>0xEC</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_RLR28</name> - <displayName>HSEM_RLR28</displayName> - <description>HSEM Read lock register</description> - <addressOffset>0xF0</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_RLR29</name> - <displayName>HSEM_RLR29</displayName> - <description>HSEM Read lock register</description> - <addressOffset>0xF4</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_RLR30</name> - <displayName>HSEM_RLR30</displayName> - <description>HSEM Read lock register</description> - <addressOffset>0xF8</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_RLR31</name> - <displayName>HSEM_RLR31</displayName> - <description>HSEM Read lock register</description> - <addressOffset>0xFC</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROCID</name> - <description>Semaphore ProcessID</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MASTERID</name> - <description>Semaphore MasterID</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock indication</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_IER</name> - <displayName>HSEM_IER</displayName> - <description>HSEM Interrupt enable register</description> - <addressOffset>0x100</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>ISEM0</name> - <description>Interrupt semaphore n enable - bit</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM1</name> - <description>Interrupt semaphore n enable - bit</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM2</name> - <description>Interrupt semaphore n enable - bit</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM3</name> - <description>Interrupt semaphore n enable - bit</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM4</name> - <description>Interrupt semaphore n enable - bit</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM5</name> - <description>Interrupt semaphore n enable - bit</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM6</name> - <description>Interrupt semaphore n enable - bit</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM7</name> - <description>Interrupt semaphore n enable - bit</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM8</name> - <description>Interrupt semaphore n enable - bit</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM9</name> - <description>Interrupt semaphore n enable - bit</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM10</name> - <description>Interrupt semaphore n enable - bit</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM11</name> - <description>Interrupt semaphore n enable - bit</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM12</name> - <description>Interrupt semaphore n enable - bit</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM13</name> - <description>Interrupt semaphore n enable - bit</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM14</name> - <description>Interrupt semaphore n enable - bit</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM15</name> - <description>Interrupt semaphore n enable - bit</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM16</name> - <description>Interrupt semaphore n enable - bit</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM17</name> - <description>Interrupt semaphore n enable - bit</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM18</name> - <description>Interrupt semaphore n enable - bit</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM19</name> - <description>Interrupt semaphore n enable - bit</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM20</name> - <description>Interrupt semaphore n enable - bit</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM21</name> - <description>Interrupt semaphore n enable - bit</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM22</name> - <description>Interrupt semaphore n enable - bit</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM23</name> - <description>Interrupt semaphore n enable - bit</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM24</name> - <description>Interrupt semaphore n enable - bit</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM25</name> - <description>Interrupt semaphore n enable - bit</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM26</name> - <description>Interrupt semaphore n enable - bit</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM27</name> - <description>Interrupt semaphore n enable - bit</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM28</name> - <description>Interrupt semaphore n enable - bit</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM29</name> - <description>Interrupt semaphore n enable - bit</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM30</name> - <description>Interrupt semaphore n enable - bit</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM31</name> - <description>Interrupt(N) semaphore n enable - bit.</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_ICR</name> - <displayName>HSEM_ICR</displayName> - <description>HSEM Interrupt clear register</description> - <addressOffset>0x104</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>ISEM0</name> - <description>Interrupt(N) semaphore n clear - bit</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM1</name> - <description>Interrupt(N) semaphore n clear - bit</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM2</name> - <description>Interrupt(N) semaphore n clear - bit</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM3</name> - <description>Interrupt(N) semaphore n clear - bit</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM4</name> - <description>Interrupt(N) semaphore n clear - bit</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM5</name> - <description>Interrupt(N) semaphore n clear - bit</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM6</name> - <description>Interrupt(N) semaphore n clear - bit</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM7</name> - <description>Interrupt(N) semaphore n clear - bit</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM8</name> - <description>Interrupt(N) semaphore n clear - bit</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM9</name> - <description>Interrupt(N) semaphore n clear - bit</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM10</name> - <description>Interrupt(N) semaphore n clear - bit</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM11</name> - <description>Interrupt(N) semaphore n clear - bit</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM12</name> - <description>Interrupt(N) semaphore n clear - bit</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM13</name> - <description>Interrupt(N) semaphore n clear - bit</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM14</name> - <description>Interrupt(N) semaphore n clear - bit</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM15</name> - <description>Interrupt(N) semaphore n clear - bit</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM16</name> - <description>Interrupt(N) semaphore n clear - bit</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM17</name> - <description>Interrupt(N) semaphore n clear - bit</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM18</name> - <description>Interrupt(N) semaphore n clear - bit</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM19</name> - <description>Interrupt(N) semaphore n clear - bit</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM20</name> - <description>Interrupt(N) semaphore n clear - bit</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM21</name> - <description>Interrupt(N) semaphore n clear - bit</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM22</name> - <description>Interrupt(N) semaphore n clear - bit</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM23</name> - <description>Interrupt(N) semaphore n clear - bit</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM24</name> - <description>Interrupt(N) semaphore n clear - bit</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM25</name> - <description>Interrupt(N) semaphore n clear - bit</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM26</name> - <description>Interrupt(N) semaphore n clear - bit</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM27</name> - <description>Interrupt(N) semaphore n clear - bit</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM28</name> - <description>Interrupt(N) semaphore n clear - bit</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM29</name> - <description>Interrupt(N) semaphore n clear - bit</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM30</name> - <description>Interrupt(N) semaphore n clear - bit</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM31</name> - <description>Interrupt(N) semaphore n clear - bit</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_ISR</name> - <displayName>HSEM_ISR</displayName> - <description>HSEM Interrupt status register</description> - <addressOffset>0x108</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>ISEM0</name> - <description>Interrupt(N) semaphore n status bit - before enable (mask)</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM1</name> - <description>Interrupt(N) semaphore n status bit - before enable (mask)</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM2</name> - <description>Interrupt(N) semaphore n status bit - before enable (mask)</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM3</name> - <description>Interrupt(N) semaphore n status bit - before enable (mask)</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM4</name> - <description>Interrupt(N) semaphore n status bit - before enable (mask)</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM5</name> - <description>Interrupt(N) semaphore n status bit - before enable (mask)</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM6</name> - <description>Interrupt(N) semaphore n status bit - before enable (mask)</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM7</name> - <description>Interrupt(N) semaphore n status bit - before enable (mask)</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM8</name> - <description>Interrupt(N) semaphore n status bit - before enable (mask)</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM9</name> - <description>Interrupt(N) semaphore n status bit - before enable (mask)</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM10</name> - <description>Interrupt(N) semaphore n status bit - before enable (mask)</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM11</name> - <description>Interrupt(N) semaphore n status bit - before enable (mask)</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM12</name> - <description>Interrupt(N) semaphore n status bit - before enable (mask)</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM13</name> - <description>Interrupt(N) semaphore n status bit - before enable (mask)</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM14</name> - <description>Interrupt(N) semaphore n status bit - before enable (mask)</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM15</name> - <description>Interrupt(N) semaphore n status bit - before enable (mask)</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM16</name> - <description>Interrupt(N) semaphore n status bit - before enable (mask)</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM17</name> - <description>Interrupt(N) semaphore n status bit - before enable (mask)</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM18</name> - <description>Interrupt(N) semaphore n status bit - before enable (mask)</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM19</name> - <description>Interrupt(N) semaphore n status bit - before enable (mask)</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM20</name> - <description>Interrupt(N) semaphore n status bit - before enable (mask)</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM21</name> - <description>Interrupt(N) semaphore n status bit - before enable (mask)</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM22</name> - <description>Interrupt(N) semaphore n status bit - before enable (mask)</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM23</name> - <description>Interrupt(N) semaphore n status bit - before enable (mask)</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM24</name> - <description>Interrupt(N) semaphore n status bit - before enable (mask)</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM25</name> - <description>Interrupt(N) semaphore n status bit - before enable (mask)</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM26</name> - <description>Interrupt(N) semaphore n status bit - before enable (mask)</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM27</name> - <description>Interrupt(N) semaphore n status bit - before enable (mask)</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM28</name> - <description>Interrupt(N) semaphore n status bit - before enable (mask)</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM29</name> - <description>Interrupt(N) semaphore n status bit - before enable (mask)</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM30</name> - <description>Interrupt(N) semaphore n status bit - before enable (mask)</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM31</name> - <description>Interrupt(N) semaphore n status bit - before enable (mask)</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_MISR</name> - <displayName>HSEM_MISR</displayName> - <description>HSEM Masked interrupt status - register</description> - <addressOffset>0x10C</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>ISEM0</name> - <description>masked interrupt(N) semaphore n status - bit after enable (mask)</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM1</name> - <description>masked interrupt(N) semaphore n status - bit after enable (mask)</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM2</name> - <description>masked interrupt(N) semaphore n status - bit after enable (mask)</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM3</name> - <description>masked interrupt(N) semaphore n status - bit after enable (mask)</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM4</name> - <description>masked interrupt(N) semaphore n status - bit after enable (mask)</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM5</name> - <description>masked interrupt(N) semaphore n status - bit after enable (mask)</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM6</name> - <description>masked interrupt(N) semaphore n status - bit after enable (mask)</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM7</name> - <description>masked interrupt(N) semaphore n status - bit after enable (mask)</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM8</name> - <description>masked interrupt(N) semaphore n status - bit after enable (mask)</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM9</name> - <description>masked interrupt(N) semaphore n status - bit after enable (mask)</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM10</name> - <description>masked interrupt(N) semaphore n status - bit after enable (mask)</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM11</name> - <description>masked interrupt(N) semaphore n status - bit after enable (mask)</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM12</name> - <description>masked interrupt(N) semaphore n status - bit after enable (mask)</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM13</name> - <description>masked interrupt(N) semaphore n status - bit after enable (mask)</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM14</name> - <description>masked interrupt(N) semaphore n status - bit after enable (mask)</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM15</name> - <description>masked interrupt(N) semaphore n status - bit after enable (mask)</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM16</name> - <description>masked interrupt(N) semaphore n status - bit after enable (mask)</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM17</name> - <description>masked interrupt(N) semaphore n status - bit after enable (mask)</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM18</name> - <description>masked interrupt(N) semaphore n status - bit after enable (mask)</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM19</name> - <description>masked interrupt(N) semaphore n status - bit after enable (mask)</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM20</name> - <description>masked interrupt(N) semaphore n status - bit after enable (mask)</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM21</name> - <description>masked interrupt(N) semaphore n status - bit after enable (mask)</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM22</name> - <description>masked interrupt(N) semaphore n status - bit after enable (mask)</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM23</name> - <description>masked interrupt(N) semaphore n status - bit after enable (mask)</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM24</name> - <description>masked interrupt(N) semaphore n status - bit after enable (mask)</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM25</name> - <description>masked interrupt(N) semaphore n status - bit after enable (mask)</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM26</name> - <description>masked interrupt(N) semaphore n status - bit after enable (mask)</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM27</name> - <description>masked interrupt(N) semaphore n status - bit after enable (mask)</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM28</name> - <description>masked interrupt(N) semaphore n status - bit after enable (mask)</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM29</name> - <description>masked interrupt(N) semaphore n status - bit after enable (mask)</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM30</name> - <description>masked interrupt(N) semaphore n status - bit after enable (mask)</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISEM31</name> - <description>masked interrupt(N) semaphore n status - bit after enable (mask)</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_CR</name> - <displayName>HSEM_CR</displayName> - <description>HSEM Clear register</description> - <addressOffset>0x140</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MASTERID</name> - <description>MasterID of semaphores to be - cleared</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>KEY</name> - <description>Semaphore clear Key</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>HSEM_KEYR</name> - <displayName>HSEM_KEYR</displayName> - <description>HSEM Interrupt clear register</description> - <addressOffset>0x144</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>KEY</name> - <description>Semaphore Clear Key</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>I2C1</name> - <description>I2C</description> - <groupName>I2C</groupName> - <baseAddress>0x40005400</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>I2C1_EV</name> - <description>I2C1 event interrupt</description> - <value>31</value> - </interrupt> - <interrupt> - <name>I2C1_ER</name> - <description>I2C1 error interrupt</description> - <value>32</value> - </interrupt> - <registers> - <register> - <name>I2C_CR1</name> - <displayName>I2C_CR1</displayName> - <description>Access: No wait states, except if a write - access occurs while a write access to this register is - ongoing. In this case, wait states are inserted in the - second write access until the previous one is completed. - The latency of the second write access can be up to 2 x - PCLK1 + 6 x I2CCLK.</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PE</name> - <description>Peripheral enable Note: When PE=0, the - I2C SCL and SDA lines are released. Internal state - machines and status bits are put back to their reset - value. When cleared, PE must be kept low for at least - 3 APB clock cycles.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXIE</name> - <description>TX Interrupt enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RXIE</name> - <description>RX Interrupt enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ADDRIE</name> - <description>Address match Interrupt enable (slave - only)</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NACKIE</name> - <description>Not acknowledge received Interrupt - enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STOPIE</name> - <description>STOP detection Interrupt - enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIE</name> - <description>Transfer Complete interrupt enable Note: - Any of these events will generate an interrupt: - Transfer Complete (TC) Transfer Complete Reload - (TCR)</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ERRIE</name> - <description>Error interrupts enable Note: Any of - these errors generate an interrupt: Arbitration Loss - (ARLO) Bus Error detection (BERR) Overrun/Underrun - (OVR) Timeout detection (TIMEOUT) PEC error detection - (PECERR) Alert pin event detection - (ALERT)</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DNF</name> - <description>Digital noise filter These bits are used - to configure the digital noise filter on SDA and SCL - input. The digital filter will filter spikes with a - length of up to DNF[3:0] * tI2CCLK ... Note: If the - analog filter is also enabled, the digital filter is - added to the analog filter. This filter can only be - programmed when the I2C is disabled (PE = - 0).</description> - <bitOffset>8</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>ANFOFF</name> - <description>Analog noise filter OFF Note: This bit - can only be programmed when the I2C is disabled (PE = - 0).</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXDMAEN</name> - <description>DMA transmission requests - enable</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RXDMAEN</name> - <description>DMA reception requests - enable</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SBC</name> - <description>Slave byte control This bit is used to - enable hardware byte control in slave - mode.</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NOSTRETCH</name> - <description>Clock stretching disable This bit is - used to disable clock stretching in slave mode. It - must be kept cleared in master mode. Note: This bit - can only be programmed when the I2C is disabled (PE = - 0).</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WUPEN</name> - <description>Wakeup from Stop mode enable Note: If - the Wakeup from Stop mode feature is not supported, - this bit is reserved and forced by hardware to 0. - Please refer to Section25.3: I2C implementation. - Note: WUPEN can be set only when DNF = - 0000</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GCEN</name> - <description>General call enable</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SMBHEN</name> - <description>SMBus Host address enable Note: If the - SMBus feature is not supported, this bit is reserved - and forced by hardware to 0. Please refer to - Section25.3: I2C implementation.</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SMBDEN</name> - <description>SMBus Device Default address enable - Note: If the SMBus feature is not supported, this bit - is reserved and forced by hardware to 0. Please refer - to Section25.3: I2C implementation.</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ALERTEN</name> - <description>SMBus alert enable Device mode - (SMBHEN=0): Host mode (SMBHEN=1): Note: When - ALERTEN=0, the SMBA pin can be used as a standard - GPIO. If the SMBus feature is not supported, this bit - is reserved and forced by hardware to 0. Please refer - to Section25.3: I2C implementation.</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PECEN</name> - <description>PEC enable Note: If the SMBus feature is - not supported, this bit is reserved and forced by - hardware to 0. Please refer to Section25.3: I2C - implementation.</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>I2C_CR2</name> - <displayName>I2C_CR2</displayName> - <description>Access: No wait states, except if a write - access occurs while a write access to this register is - ongoing. In this case, wait states are inserted in the - second write access until the previous one is completed. - The latency of the second write access can be up to 2 x - PCLK1 + 6 x I2CCLK.</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SADD0</name> - <description>Slave address bit 0 (master mode) In - 7-bit addressing mode (ADD10 = 0): This bit is dont - care In 10-bit addressing mode (ADD10 = 1): This bit - should be written with bit 0 of the slave address to - be sent Note: Changing these bits when the START bit - is set is not allowed.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SADD1</name> - <description>Slave address bit 7:1 (master mode) In - 7-bit addressing mode (ADD10 = 0): These bits should - be written with the 7-bit slave address to be sent In - 10-bit addressing mode (ADD10 = 1): These bits should - be written with bits 7:1 of the slave address to be - sent. Note: Changing these bits when the START bit is - set is not allowed.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SADD2</name> - <description>Slave address bit 7:1 (master mode) In - 7-bit addressing mode (ADD10 = 0): These bits should - be written with the 7-bit slave address to be sent In - 10-bit addressing mode (ADD10 = 1): These bits should - be written with bits 7:1 of the slave address to be - sent. Note: Changing these bits when the START bit is - set is not allowed.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SADD3</name> - <description>Slave address bit 7:1 (master mode) In - 7-bit addressing mode (ADD10 = 0): These bits should - be written with the 7-bit slave address to be sent In - 10-bit addressing mode (ADD10 = 1): These bits should - be written with bits 7:1 of the slave address to be - sent. Note: Changing these bits when the START bit is - set is not allowed.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SADD4</name> - <description>Slave address bit 7:1 (master mode) In - 7-bit addressing mode (ADD10 = 0): These bits should - be written with the 7-bit slave address to be sent In - 10-bit addressing mode (ADD10 = 1): These bits should - be written with bits 7:1 of the slave address to be - sent. Note: Changing these bits when the START bit is - set is not allowed.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SADD5</name> - <description>Slave address bit 7:1 (master mode) In - 7-bit addressing mode (ADD10 = 0): These bits should - be written with the 7-bit slave address to be sent In - 10-bit addressing mode (ADD10 = 1): These bits should - be written with bits 7:1 of the slave address to be - sent. Note: Changing these bits when the START bit is - set is not allowed.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SADD6</name> - <description>Slave address bit 7:1 (master mode) In - 7-bit addressing mode (ADD10 = 0): These bits should - be written with the 7-bit slave address to be sent In - 10-bit addressing mode (ADD10 = 1): These bits should - be written with bits 7:1 of the slave address to be - sent. Note: Changing these bits when the START bit is - set is not allowed.</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SADD7</name> - <description>Slave address bit 7:1 (master mode) In - 7-bit addressing mode (ADD10 = 0): These bits should - be written with the 7-bit slave address to be sent In - 10-bit addressing mode (ADD10 = 1): These bits should - be written with bits 7:1 of the slave address to be - sent. Note: Changing these bits when the START bit is - set is not allowed.</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SADD8</name> - <description>Slave address bit 9:8 (master mode) In - 7-bit addressing mode (ADD10 = 0): These bits are - dont care In 10-bit addressing mode (ADD10 = 1): - These bits should be written with bits 9:8 of the - slave address to be sent Note: Changing these bits - when the START bit is set is not - allowed.</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SADD9</name> - <description>Slave address bit 9:8 (master mode) In - 7-bit addressing mode (ADD10 = 0): These bits are - dont care In 10-bit addressing mode (ADD10 = 1): - These bits should be written with bits 9:8 of the - slave address to be sent Note: Changing these bits - when the START bit is set is not - allowed.</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RD_WRN</name> - <description>Transfer direction (master mode) Note: - Changing this bit when the START bit is set is not - allowed.</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ADD10</name> - <description>10-bit addressing mode (master mode) - Note: Changing this bit when the START bit is set is - not allowed.</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HEAD10R</name> - <description>10-bit address header only read - direction (master receiver mode) Note: Changing this - bit when the START bit is set is not - allowed.</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>START</name> - <description>Start generation This bit is set by - software, and cleared by hardware after the Start - followed by the address sequence is sent, by an - arbitration loss, by a timeout error detection, or - when PE = 0. It can also be cleared by software by - writing 1 to the ADDRCF bit in the I2C_ICR register. - If the I2C is already in master mode with AUTOEND = - 0, setting this bit generates a Repeated Start - condition when RELOAD=0, after the end of the NBYTES - transfer. Otherwise setting this bit will generate a - START condition once the bus is free. Note: Writing 0 - to this bit has no effect. The START bit can be set - even if the bus is BUSY or I2C is in slave mode. This - bit has no effect when RELOAD is set.</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STOP</name> - <description>Stop generation (master mode) The bit is - set by software, cleared by hardware when a Stop - condition is detected, or when PE = 0. In Master - Mode: Note: Writing 0 to this bit has no - effect.</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NACK</name> - <description>NACK generation (slave mode) The bit is - set by software, cleared by hardware when the NACK is - sent, or when a STOP condition or an Address matched - is received, or when PE=0. Note: Writing 0 to this - bit has no effect. This bit is used in slave mode - only: in master receiver mode, NACK is automatically - generated after last byte preceding STOP or RESTART - condition, whatever the NACK bit value. When an - overrun occurs in slave receiver NOSTRETCH mode, a - NACK is automatically generated whatever the NACK bit - value. When hardware PEC checking is enabled - (PECBYTE=1), the PEC acknowledge value does not - depend on the NACK value.</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NBYTES</name> - <description>Number of bytes The number of bytes to - be transmitted/received is programmed there. This - field is dont care in slave mode with SBC=0. Note: - Changing these bits when the START bit is set is not - allowed.</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>RELOAD</name> - <description>NBYTES reload mode This bit is set and - cleared by software.</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AUTOEND</name> - <description>Automatic end mode (master mode) This - bit is set and cleared by software. Note: This bit - has no effect in slave mode or when the RELOAD bit is - set.</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PECBYTE</name> - <description>Packet error checking byte This bit is - set by software, and cleared by hardware when the PEC - is transferred, or when a STOP condition or an - Address matched is received, also when PE=0. Note: - Writing 0 to this bit has no effect. This bit has no - effect when RELOAD is set. This bit has no effect is - slave mode when SBC=0. If the SMBus feature is not - supported, this bit is reserved and forced by - hardware to 0. Please refer to Section25.3: I2C - implementation.</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>I2C_OAR1</name> - <displayName>I2C_OAR1</displayName> - <description>Access: No wait states, except if a write - access occurs while a write access to this register is - ongoing. In this case, wait states are inserted in the - second write access until the previous one is completed. - The latency of the second write access can be up to 2 x - PCLK1 + 6 x I2CCLK.</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>OA1</name> - <description>Interface address 7-bit addressing mode: - dont care 10-bit addressing mode: bits 9:8 of address - Note: These bits can be written only when OA1EN=0. - OA1[7:1]: Interface address Bits 7:1 of address Note: - These bits can be written only when OA1EN=0. OA1[0]: - Interface address 7-bit addressing mode: dont care - 10-bit addressing mode: bit 0 of address Note: This - bit can be written only when OA1EN=0.</description> - <bitOffset>0</bitOffset> - <bitWidth>10</bitWidth> - </field> - <field> - <name>OA1MODE</name> - <description>Own Address 1 10-bit mode Note: This bit - can be written only when OA1EN=0.</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OA1EN</name> - <description>Own Address 1 enable</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>I2C_OAR2</name> - <displayName>I2C_OAR2</displayName> - <description>Access: No wait states, except if a write - access occurs while a write access to this register is - ongoing. In this case, wait states are inserted in the - second write access until the previous one is completed. - The latency of the second write access can be up to 2 x - PCLK1 + 6 x I2CCLK.</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>OA2</name> - <description>Interface address bits 7:1 of address - Note: These bits can be written only when - OA2EN=0.</description> - <bitOffset>1</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>OA2MSK</name> - <description>Own Address 2 masks Note: These bits can - be written only when OA2EN=0. As soon as OA2MSK is - not equal to 0, the reserved I2C addresses (0b0000xxx - and 0b1111xxx) are not acknowledged even if the - comparison matches.</description> - <bitOffset>8</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>OA2EN</name> - <description>Own Address 2 enable</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>I2C_TIMINGR</name> - <displayName>I2C_TIMINGR</displayName> - <description>Access: No wait states</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SCLL</name> - <description>SCL low period (master mode) This field - is used to generate the SCL low period in master - mode. tSCLL = (SCLL+1) x tPRESC Note: SCLL is also - used to generate tBUF and tSU:STA - timings.</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>SCLH</name> - <description>SCL high period (master mode) This field - is used to generate the SCL high period in master - mode. tSCLH = (SCLH+1) x tPRESC Note: SCLH is also - used to generate tSU:STO and tHD:STA - timing.</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>SDADEL</name> - <description>Data hold time This field is used to - generate the delay tSDADEL between SCL falling edge - and SDA edge. In master mode and in slave mode with - NOSTRETCH = 0, the SCL line is stretched low during - tSDADEL. tSDADEL= SDADEL x tPRESC Note: SDADEL is - used to generate tHD:DAT timing.</description> - <bitOffset>16</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>SCLDEL</name> - <description>Data setup time This field is used to - generate a delay tSCLDEL between SDA edge and SCL - rising edge. In master mode and in slave mode with - NOSTRETCH = 0, the SCL line is stretched low during - tSCLDEL. tSCLDEL = (SCLDEL+1) x tPRESC Note: tSCLDEL - is used to generate tSU:DAT timing.</description> - <bitOffset>20</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>PRESC</name> - <description>Timing prescaler This field is used to - prescale I2CCLK in order to generate the clock period - tPRESC used for data setup and hold counters (refer - to I2C timings on page9) and for SCL high and low - level counters (refer to I2C master initialization on - page24). tPRESC = (PRESC+1) x tI2CCLK</description> - <bitOffset>28</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>I2C_TIMEOUTR</name> - <displayName>I2C_TIMEOUTR</displayName> - <description>Access: No wait states, except if a write - access occurs while a write access to this register is - ongoing. In this case, wait states are inserted in the - second write access until the previous one is completed. - The latency of the second write access can be up to 2 x - PCLK1 + 6 x I2CCLK.</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TIMEOUTA</name> - <description>Bus Timeout A This field is used to - configure: The SCL low timeout condition tTIMEOUT - when TIDLE=0 tTIMEOUT= (TIMEOUTA+1) x 2048 x tI2CCLK - The bus idle condition (both SCL and SDA high) when - TIDLE=1 tIDLE= (TIMEOUTA+1) x 4 x tI2CCLK Note: These - bits can be written only when - TIMOUTEN=0.</description> - <bitOffset>0</bitOffset> - <bitWidth>12</bitWidth> - </field> - <field> - <name>TIDLE</name> - <description>Idle clock timeout detection Note: This - bit can be written only when - TIMOUTEN=0.</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMOUTEN</name> - <description>Clock timeout enable</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEOUTB</name> - <description>Bus timeout B This field is used to - configure the cumulative clock extension timeout: In - master mode, the master cumulative clock low extend - time (tLOW:MEXT) is detected In slave mode, the slave - cumulative clock low extend time (tLOW:SEXT) is - detected tLOW:EXT= (TIMEOUTB+1) x 2048 x tI2CCLK - Note: These bits can be written only when - TEXTEN=0.</description> - <bitOffset>16</bitOffset> - <bitWidth>12</bitWidth> - </field> - <field> - <name>TEXTEN</name> - <description>Extended clock timeout - enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>I2C_ISR</name> - <displayName>I2C_ISR</displayName> - <description>Access: No wait states</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <resetValue>0x00000001</resetValue> - <fields> - <field> - <name>TXE</name> - <description>Transmit data register empty - (transmitters) This bit is set by hardware when the - I2C_TXDR register is empty. It is cleared when the - next data to be sent is written in the I2C_TXDR - register. This bit can be written to 1 by software in - order to flush the transmit data register I2C_TXDR. - Note: This bit is set by hardware when - PE=0.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TXIS</name> - <description>Transmit interrupt status (transmitters) - This bit is set by hardware when the I2C_TXDR - register is empty and the data to be transmitted must - be written in the I2C_TXDR register. It is cleared - when the next data to be sent is written in the - I2C_TXDR register. This bit can be written to 1 by - software when NOSTRETCH=1 only, in order to generate - a TXIS event (interrupt if TXIE=1 or DMA request if - TXDMAEN=1). Note: This bit is cleared by hardware - when PE=0.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>RXNE</name> - <description>Receive data register not empty - (receivers) This bit is set by hardware when the - received data is copied into the I2C_RXDR register, - and is ready to be read. It is cleared when I2C_RXDR - is read. Note: This bit is cleared by hardware when - PE=0.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>ADDR</name> - <description>Address matched (slave mode) This bit is - set by hardware as soon as the received slave address - matched with one of the enabled slave addresses. It - is cleared by software by setting ADDRCF bit. Note: - This bit is cleared by hardware when - PE=0.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>NACKF</name> - <description>Not Acknowledge received flag This flag - is set by hardware when a NACK is received after a - byte transmission. It is cleared by software by - setting the NACKCF bit. Note: This bit is cleared by - hardware when PE=0.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>STOPF</name> - <description>Stop detection flag This flag is set by - hardware when a Stop condition is detected on the bus - and the peripheral is involved in this transfer: - either as a master, provided that the STOP condition - is generated by the peripheral. or as a slave, - provided that the peripheral has been addressed - previously during this transfer. It is cleared by - software by setting the STOPCF bit. Note: This bit is - cleared by hardware when PE=0.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>TC</name> - <description>Transfer Complete (master mode) This - flag is set by hardware when RELOAD=0, AUTOEND=0 and - NBYTES data have been transferred. It is cleared by - software when START bit or STOP bit is set. Note: - This bit is cleared by hardware when - PE=0.</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>TCR</name> - <description>Transfer Complete Reload This flag is - set by hardware when RELOAD=1 and NBYTES data have - been transferred. It is cleared by software when - NBYTES is written to a non-zero value. Note: This bit - is cleared by hardware when PE=0. This flag is only - for master mode, or for slave mode when the SBC bit - is set.</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>BERR</name> - <description>Bus error This flag is set by hardware - when a misplaced Start or Stop condition is detected - whereas the peripheral is involved in the transfer. - The flag is not set during the address phase in slave - mode. It is cleared by software by setting BERRCF - bit. Note: This bit is cleared by hardware when - PE=0.</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>ARLO</name> - <description>Arbitration lost This flag is set by - hardware in case of arbitration loss. It is cleared - by software by setting the ARLOCF bit. Note: This bit - is cleared by hardware when PE=0.</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>OVR</name> - <description>Overrun/Underrun (slave mode) This flag - is set by hardware in slave mode with NOSTRETCH=1, - when an overrun/underrun error occurs. It is cleared - by software by setting the OVRCF bit. Note: This bit - is cleared by hardware when PE=0.</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>PECERR</name> - <description>PEC Error in reception This flag is set - by hardware when the received PEC does not match with - the PEC register content. A NACK is automatically - sent after the wrong PEC reception. It is cleared by - software by setting the PECCF bit. Note: This bit is - cleared by hardware when PE=0. If the SMBus feature - is not supported, this bit is reserved and forced by - hardware to 0. Please refer to Section25.3: I2C - implementation.</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>TIMEOUT</name> - <description>Timeout or tLOW detection flag This flag - is set by hardware when a timeout or extended clock - timeout occurred. It is cleared by software by - setting the TIMEOUTCF bit. Note: This bit is cleared - by hardware when PE=0. If the SMBus feature is not - supported, this bit is reserved and forced by - hardware to 0. Please refer to Section25.3: I2C - implementation.</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>ALERT</name> - <description>SMBus alert This flag is set by hardware - when SMBHEN=1 (SMBus host configuration), ALERTEN=1 - and a SMBALERT event (falling edge) is detected on - SMBA pin. It is cleared by software by setting the - ALERTCF bit. Note: This bit is cleared by hardware - when PE=0. If the SMBus feature is not supported, - this bit is reserved and forced by hardware to 0. - Please refer to Section25.3: I2C - implementation.</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>BUSY</name> - <description>Bus busy This flag indicates that a - communication is in progress on the bus. It is set by - hardware when a START condition is detected. It is - cleared by hardware when a Stop condition is - detected, or when PE=0.</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>DIR</name> - <description>Transfer direction (Slave mode) This - flag is updated when an address match event occurs - (ADDR=1).</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>ADDCODE</name> - <description>Address match code (Slave mode) These - bits are updated with the received address when an - address match event occurs (ADDR = 1). In the case of - a 10-bit address, ADDCODE provides the 10-bit header - followed by the 2 MSBs of the address.</description> - <bitOffset>17</bitOffset> - <bitWidth>7</bitWidth> - <access>read-only</access> - </field> - </fields> - </register> - <register> - <name>I2C_ICR</name> - <displayName>I2C_ICR</displayName> - <description>Access: No wait states</description> - <addressOffset>0x1C</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>ADDRCF</name> - <description>Address matched flag clear Writing 1 to - this bit clears the ADDR flag in the I2C_ISR - register. Writing 1 to this bit also clears the START - bit in the I2C_CR2 register.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NACKCF</name> - <description>Not Acknowledge flag clear Writing 1 to - this bit clears the ACKF flag in I2C_ISR - register.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STOPCF</name> - <description>Stop detection flag clear Writing 1 to - this bit clears the STOPF flag in the I2C_ISR - register.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BERRCF</name> - <description>Bus error flag clear Writing 1 to this - bit clears the BERRF flag in the I2C_ISR - register.</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ARLOCF</name> - <description>Arbitration Lost flag clear Writing 1 to - this bit clears the ARLO flag in the I2C_ISR - register.</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OVRCF</name> - <description>Overrun/Underrun flag clear Writing 1 to - this bit clears the OVR flag in the I2C_ISR - register.</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PECCF</name> - <description>PEC Error flag clear Writing 1 to this - bit clears the PECERR flag in the I2C_ISR register. - Note: If the SMBus feature is not supported, this bit - is reserved and forced by hardware to 0. Please refer - to Section25.3: I2C implementation.</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMOUTCF</name> - <description>Timeout detection flag clear Writing 1 - to this bit clears the TIMEOUT flag in the I2C_ISR - register. Note: If the SMBus feature is not - supported, this bit is reserved and forced by - hardware to 0. Please refer to Section25.3: I2C - implementation.</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ALERTCF</name> - <description>Alert flag clear Writing 1 to this bit - clears the ALERT flag in the I2C_ISR register. Note: - If the SMBus feature is not supported, this bit is - reserved and forced by hardware to 0. Please refer to - Section25.3: I2C implementation.</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>I2C_PECR</name> - <displayName>I2C_PECR</displayName> - <description>Access: No wait states</description> - <addressOffset>0x20</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PEC</name> - <description>Packet error checking register This - field contains the internal PEC when PECEN=1. The PEC - is cleared by hardware when PE=0.</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>I2C_RXDR</name> - <displayName>I2C_RXDR</displayName> - <description>Access: No wait states</description> - <addressOffset>0x24</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>RXDATA</name> - <description>8-bit receive data Data byte received - from the I2C bus.</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>I2C_TXDR</name> - <displayName>I2C_TXDR</displayName> - <description>Access: No wait states</description> - <addressOffset>0x28</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TXDATA</name> - <description>8-bit transmit data Data byte to be - transmitted to the I2C bus. Note: These bits can be - written only when TXE=1.</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral derivedFrom="I2C1"> - <name>I2C2</name> - <baseAddress>0x40005800</baseAddress> - <interrupt> - <name>I2C2_EV</name> - <description>I2C2 event interrupt</description> - <value>33</value> - </interrupt> - <interrupt> - <name>I2C2_ER</name> - <description>I2C2 error interrupt</description> - <value>34</value> - </interrupt> - </peripheral> - <peripheral derivedFrom="I2C1"> - <name>I2C3</name> - <baseAddress>0x40005C00</baseAddress> - <interrupt> - <name>I2C3_EV</name> - <description>I2C3 event interrupt</description> - <value>72</value> - </interrupt> - <interrupt> - <name>I2C3_ER</name> - <description>I2C3 error interrupt</description> - <value>73</value> - </interrupt> - </peripheral> - <peripheral derivedFrom="I2C1"> - <name>I2C4</name> - <baseAddress>0x58001C00</baseAddress> - <interrupt> - <name>I2C4_EV</name> - <description>I2C4 event interrupt</description> - <value>95</value> - </interrupt> - <interrupt> - <name>I2C4_ER</name> - <description>I2C4 error interrupt</description> - <value>96</value> - </interrupt> - </peripheral> - <peripheral> - <name>GPIOA</name> - <description>GPIO</description> - <groupName>GPIO</groupName> - <baseAddress>0x58020000</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <registers> - <register> - <name>GPIO_MODER</name> - <displayName>GPIO_MODER</displayName> - <description>GPIO port mode register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0xABFFFFFF</resetValue> - <fields> - <field> - <name>MODE0</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O mode.</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MODE1</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O mode.</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MODE2</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O mode.</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MODE3</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O mode.</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MODE4</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O mode.</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MODE5</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O mode.</description> - <bitOffset>10</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MODE6</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O mode.</description> - <bitOffset>12</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MODE7</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O mode.</description> - <bitOffset>14</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MODE8</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O mode.</description> - <bitOffset>16</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MODE9</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O mode.</description> - <bitOffset>18</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MODE10</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O mode.</description> - <bitOffset>20</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MODE11</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O mode.</description> - <bitOffset>22</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MODE12</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O mode.</description> - <bitOffset>24</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MODE13</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O mode.</description> - <bitOffset>26</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MODE14</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O mode.</description> - <bitOffset>28</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MODE15</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O mode.</description> - <bitOffset>30</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>GPIO_OTYPER</name> - <displayName>GPIO_OTYPER</displayName> - <description>GPIO port output type register</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>OT0</name> - <description>Port x configuration bits (y = 0..15) - These bits are written by software to configure the - I/O output type.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OT1</name> - <description>Port x configuration bits (y = 0..15) - These bits are written by software to configure the - I/O output type.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OT2</name> - <description>Port x configuration bits (y = 0..15) - These bits are written by software to configure the - I/O output type.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OT3</name> - <description>Port x configuration bits (y = 0..15) - These bits are written by software to configure the - I/O output type.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OT4</name> - <description>Port x configuration bits (y = 0..15) - These bits are written by software to configure the - I/O output type.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OT5</name> - <description>Port x configuration bits (y = 0..15) - These bits are written by software to configure the - I/O output type.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OT6</name> - <description>Port x configuration bits (y = 0..15) - These bits are written by software to configure the - I/O output type.</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OT7</name> - <description>Port x configuration bits (y = 0..15) - These bits are written by software to configure the - I/O output type.</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OT8</name> - <description>Port x configuration bits (y = 0..15) - These bits are written by software to configure the - I/O output type.</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OT9</name> - <description>Port x configuration bits (y = 0..15) - These bits are written by software to configure the - I/O output type.</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OT10</name> - <description>Port x configuration bits (y = 0..15) - These bits are written by software to configure the - I/O output type.</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OT11</name> - <description>Port x configuration bits (y = 0..15) - These bits are written by software to configure the - I/O output type.</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OT12</name> - <description>Port x configuration bits (y = 0..15) - These bits are written by software to configure the - I/O output type.</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OT13</name> - <description>Port x configuration bits (y = 0..15) - These bits are written by software to configure the - I/O output type.</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OT14</name> - <description>Port x configuration bits (y = 0..15) - These bits are written by software to configure the - I/O output type.</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OT15</name> - <description>Port x configuration bits (y = 0..15) - These bits are written by software to configure the - I/O output type.</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>GPIO_OSPEEDR</name> - <displayName>GPIO_OSPEEDR</displayName> - <description>GPIO port output speed - register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0C000000</resetValue> - <fields> - <field> - <name>OSPEED0</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O output speed. Note: Refer to the - device datasheet for the frequency specifications and - the power supply and load conditions for each - speed.</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>OSPEED1</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O output speed. Note: Refer to the - device datasheet for the frequency specifications and - the power supply and load conditions for each - speed.</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>OSPEED2</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O output speed. Note: Refer to the - device datasheet for the frequency specifications and - the power supply and load conditions for each - speed.</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>OSPEED3</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O output speed. Note: Refer to the - device datasheet for the frequency specifications and - the power supply and load conditions for each - speed.</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>OSPEED4</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O output speed. Note: Refer to the - device datasheet for the frequency specifications and - the power supply and load conditions for each - speed.</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>OSPEED5</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O output speed. Note: Refer to the - device datasheet for the frequency specifications and - the power supply and load conditions for each - speed.</description> - <bitOffset>10</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>OSPEED6</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O output speed. Note: Refer to the - device datasheet for the frequency specifications and - the power supply and load conditions for each - speed.</description> - <bitOffset>12</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>OSPEED7</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O output speed. Note: Refer to the - device datasheet for the frequency specifications and - the power supply and load conditions for each - speed.</description> - <bitOffset>14</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>OSPEED8</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O output speed. Note: Refer to the - device datasheet for the frequency specifications and - the power supply and load conditions for each - speed.</description> - <bitOffset>16</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>OSPEED9</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O output speed. Note: Refer to the - device datasheet for the frequency specifications and - the power supply and load conditions for each - speed.</description> - <bitOffset>18</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>OSPEED10</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O output speed. Note: Refer to the - device datasheet for the frequency specifications and - the power supply and load conditions for each - speed.</description> - <bitOffset>20</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>OSPEED11</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O output speed. Note: Refer to the - device datasheet for the frequency specifications and - the power supply and load conditions for each - speed.</description> - <bitOffset>22</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>OSPEED12</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O output speed. Note: Refer to the - device datasheet for the frequency specifications and - the power supply and load conditions for each - speed.</description> - <bitOffset>24</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>OSPEED13</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O output speed. Note: Refer to the - device datasheet for the frequency specifications and - the power supply and load conditions for each - speed.</description> - <bitOffset>26</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>OSPEED14</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O output speed. Note: Refer to the - device datasheet for the frequency specifications and - the power supply and load conditions for each - speed.</description> - <bitOffset>28</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>OSPEED15</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O output speed. Note: Refer to the - device datasheet for the frequency specifications and - the power supply and load conditions for each - speed.</description> - <bitOffset>30</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>GPIO_PUPDR</name> - <displayName>GPIO_PUPDR</displayName> - <description>GPIO port pull-up/pull-down - register</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x12100000</resetValue> - <fields> - <field> - <name>PUPD0</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O pull-up or pull-down</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PUPD1</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O pull-up or pull-down</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PUPD2</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O pull-up or pull-down</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PUPD3</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O pull-up or pull-down</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PUPD4</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O pull-up or pull-down</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PUPD5</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O pull-up or pull-down</description> - <bitOffset>10</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PUPD6</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O pull-up or pull-down</description> - <bitOffset>12</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PUPD7</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O pull-up or pull-down</description> - <bitOffset>14</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PUPD8</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O pull-up or pull-down</description> - <bitOffset>16</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PUPD9</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O pull-up or pull-down</description> - <bitOffset>18</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PUPD10</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O pull-up or pull-down</description> - <bitOffset>20</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PUPD11</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O pull-up or pull-down</description> - <bitOffset>22</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PUPD12</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O pull-up or pull-down</description> - <bitOffset>24</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PUPD13</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O pull-up or pull-down</description> - <bitOffset>26</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PUPD14</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O pull-up or pull-down</description> - <bitOffset>28</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PUPD15</name> - <description>[1:0]: Port x configuration bits (y = - 0..15) These bits are written by software to - configure the I/O pull-up or pull-down</description> - <bitOffset>30</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>GPIO_IDR</name> - <displayName>GPIO_IDR</displayName> - <description>GPIO port input data register</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>ID0</name> - <description>Port input data bit (y = 0..15) These - bits are read-only. They contain the input value of - the corresponding I/O port.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ID1</name> - <description>Port input data bit (y = 0..15) These - bits are read-only. They contain the input value of - the corresponding I/O port.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ID2</name> - <description>Port input data bit (y = 0..15) These - bits are read-only. They contain the input value of - the corresponding I/O port.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ID3</name> - <description>Port input data bit (y = 0..15) These - bits are read-only. They contain the input value of - the corresponding I/O port.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ID4</name> - <description>Port input data bit (y = 0..15) These - bits are read-only. They contain the input value of - the corresponding I/O port.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ID5</name> - <description>Port input data bit (y = 0..15) These - bits are read-only. They contain the input value of - the corresponding I/O port.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ID6</name> - <description>Port input data bit (y = 0..15) These - bits are read-only. They contain the input value of - the corresponding I/O port.</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ID7</name> - <description>Port input data bit (y = 0..15) These - bits are read-only. They contain the input value of - the corresponding I/O port.</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ID8</name> - <description>Port input data bit (y = 0..15) These - bits are read-only. They contain the input value of - the corresponding I/O port.</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ID9</name> - <description>Port input data bit (y = 0..15) These - bits are read-only. They contain the input value of - the corresponding I/O port.</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ID10</name> - <description>Port input data bit (y = 0..15) These - bits are read-only. They contain the input value of - the corresponding I/O port.</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ID11</name> - <description>Port input data bit (y = 0..15) These - bits are read-only. They contain the input value of - the corresponding I/O port.</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ID12</name> - <description>Port input data bit (y = 0..15) These - bits are read-only. They contain the input value of - the corresponding I/O port.</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ID13</name> - <description>Port input data bit (y = 0..15) These - bits are read-only. They contain the input value of - the corresponding I/O port.</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ID14</name> - <description>Port input data bit (y = 0..15) These - bits are read-only. They contain the input value of - the corresponding I/O port.</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ID15</name> - <description>Port input data bit (y = 0..15) These - bits are read-only. They contain the input value of - the corresponding I/O port.</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>GPIO_ODR</name> - <displayName>GPIO_ODR</displayName> - <description>GPIO port output data register</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>OD0</name> - <description>Port output data bit These bits can be - read and written by software. Note: For atomic bit - set/reset, the OD bits can be individually set and/or - reset by writing to the GPIOx_BSRR or GPIOx_BRR - registers (x = A..F).</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OD1</name> - <description>Port output data bit These bits can be - read and written by software. Note: For atomic bit - set/reset, the OD bits can be individually set and/or - reset by writing to the GPIOx_BSRR or GPIOx_BRR - registers (x = A..F).</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OD2</name> - <description>Port output data bit These bits can be - read and written by software. Note: For atomic bit - set/reset, the OD bits can be individually set and/or - reset by writing to the GPIOx_BSRR or GPIOx_BRR - registers (x = A..F).</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OD3</name> - <description>Port output data bit These bits can be - read and written by software. Note: For atomic bit - set/reset, the OD bits can be individually set and/or - reset by writing to the GPIOx_BSRR or GPIOx_BRR - registers (x = A..F).</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OD4</name> - <description>Port output data bit These bits can be - read and written by software. Note: For atomic bit - set/reset, the OD bits can be individually set and/or - reset by writing to the GPIOx_BSRR or GPIOx_BRR - registers (x = A..F).</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OD5</name> - <description>Port output data bit These bits can be - read and written by software. Note: For atomic bit - set/reset, the OD bits can be individually set and/or - reset by writing to the GPIOx_BSRR or GPIOx_BRR - registers (x = A..F).</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OD6</name> - <description>Port output data bit These bits can be - read and written by software. Note: For atomic bit - set/reset, the OD bits can be individually set and/or - reset by writing to the GPIOx_BSRR or GPIOx_BRR - registers (x = A..F).</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OD7</name> - <description>Port output data bit These bits can be - read and written by software. Note: For atomic bit - set/reset, the OD bits can be individually set and/or - reset by writing to the GPIOx_BSRR or GPIOx_BRR - registers (x = A..F).</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OD8</name> - <description>Port output data bit These bits can be - read and written by software. Note: For atomic bit - set/reset, the OD bits can be individually set and/or - reset by writing to the GPIOx_BSRR or GPIOx_BRR - registers (x = A..F).</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OD9</name> - <description>Port output data bit These bits can be - read and written by software. Note: For atomic bit - set/reset, the OD bits can be individually set and/or - reset by writing to the GPIOx_BSRR or GPIOx_BRR - registers (x = A..F).</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OD10</name> - <description>Port output data bit These bits can be - read and written by software. Note: For atomic bit - set/reset, the OD bits can be individually set and/or - reset by writing to the GPIOx_BSRR or GPIOx_BRR - registers (x = A..F).</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OD11</name> - <description>Port output data bit These bits can be - read and written by software. Note: For atomic bit - set/reset, the OD bits can be individually set and/or - reset by writing to the GPIOx_BSRR or GPIOx_BRR - registers (x = A..F).</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OD12</name> - <description>Port output data bit These bits can be - read and written by software. Note: For atomic bit - set/reset, the OD bits can be individually set and/or - reset by writing to the GPIOx_BSRR or GPIOx_BRR - registers (x = A..F).</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OD13</name> - <description>Port output data bit These bits can be - read and written by software. Note: For atomic bit - set/reset, the OD bits can be individually set and/or - reset by writing to the GPIOx_BSRR or GPIOx_BRR - registers (x = A..F).</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OD14</name> - <description>Port output data bit These bits can be - read and written by software. Note: For atomic bit - set/reset, the OD bits can be individually set and/or - reset by writing to the GPIOx_BSRR or GPIOx_BRR - registers (x = A..F).</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OD15</name> - <description>Port output data bit These bits can be - read and written by software. Note: For atomic bit - set/reset, the OD bits can be individually set and/or - reset by writing to the GPIOx_BSRR or GPIOx_BRR - registers (x = A..F).</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>GPIO_BSRR</name> - <displayName>GPIO_BSRR</displayName> - <description>GPIO port bit set/reset - register</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BS0</name> - <description>Port x set bit y (y= 0..15) These bits - are write-only. A read to these bits returns the - value 0x0000.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BS1</name> - <description>Port x set bit y (y= 0..15) These bits - are write-only. A read to these bits returns the - value 0x0000.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BS2</name> - <description>Port x set bit y (y= 0..15) These bits - are write-only. A read to these bits returns the - value 0x0000.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BS3</name> - <description>Port x set bit y (y= 0..15) These bits - are write-only. A read to these bits returns the - value 0x0000.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BS4</name> - <description>Port x set bit y (y= 0..15) These bits - are write-only. A read to these bits returns the - value 0x0000.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BS5</name> - <description>Port x set bit y (y= 0..15) These bits - are write-only. A read to these bits returns the - value 0x0000.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BS6</name> - <description>Port x set bit y (y= 0..15) These bits - are write-only. A read to these bits returns the - value 0x0000.</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BS7</name> - <description>Port x set bit y (y= 0..15) These bits - are write-only. A read to these bits returns the - value 0x0000.</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BS8</name> - <description>Port x set bit y (y= 0..15) These bits - are write-only. A read to these bits returns the - value 0x0000.</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BS9</name> - <description>Port x set bit y (y= 0..15) These bits - are write-only. A read to these bits returns the - value 0x0000.</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BS10</name> - <description>Port x set bit y (y= 0..15) These bits - are write-only. A read to these bits returns the - value 0x0000.</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BS11</name> - <description>Port x set bit y (y= 0..15) These bits - are write-only. A read to these bits returns the - value 0x0000.</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BS12</name> - <description>Port x set bit y (y= 0..15) These bits - are write-only. A read to these bits returns the - value 0x0000.</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BS13</name> - <description>Port x set bit y (y= 0..15) These bits - are write-only. A read to these bits returns the - value 0x0000.</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BS14</name> - <description>Port x set bit y (y= 0..15) These bits - are write-only. A read to these bits returns the - value 0x0000.</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BS15</name> - <description>Port x set bit y (y= 0..15) These bits - are write-only. A read to these bits returns the - value 0x0000.</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BR0</name> - <description>Port x reset bit y (y = 0..15) These - bits are write-only. A read to these bits returns the - value 0x0000. Note: If both BSx and BRx are set, BSx - has priority.</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BR1</name> - <description>Port x reset bit y (y = 0..15) These - bits are write-only. A read to these bits returns the - value 0x0000. Note: If both BSx and BRx are set, BSx - has priority.</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BR2</name> - <description>Port x reset bit y (y = 0..15) These - bits are write-only. A read to these bits returns the - value 0x0000. Note: If both BSx and BRx are set, BSx - has priority.</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BR3</name> - <description>Port x reset bit y (y = 0..15) These - bits are write-only. A read to these bits returns the - value 0x0000. Note: If both BSx and BRx are set, BSx - has priority.</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BR4</name> - <description>Port x reset bit y (y = 0..15) These - bits are write-only. A read to these bits returns the - value 0x0000. Note: If both BSx and BRx are set, BSx - has priority.</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BR5</name> - <description>Port x reset bit y (y = 0..15) These - bits are write-only. A read to these bits returns the - value 0x0000. Note: If both BSx and BRx are set, BSx - has priority.</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BR6</name> - <description>Port x reset bit y (y = 0..15) These - bits are write-only. A read to these bits returns the - value 0x0000. Note: If both BSx and BRx are set, BSx - has priority.</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BR7</name> - <description>Port x reset bit y (y = 0..15) These - bits are write-only. A read to these bits returns the - value 0x0000. Note: If both BSx and BRx are set, BSx - has priority.</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BR8</name> - <description>Port x reset bit y (y = 0..15) These - bits are write-only. A read to these bits returns the - value 0x0000. Note: If both BSx and BRx are set, BSx - has priority.</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BR9</name> - <description>Port x reset bit y (y = 0..15) These - bits are write-only. A read to these bits returns the - value 0x0000. Note: If both BSx and BRx are set, BSx - has priority.</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BR10</name> - <description>Port x reset bit y (y = 0..15) These - bits are write-only. A read to these bits returns the - value 0x0000. Note: If both BSx and BRx are set, BSx - has priority.</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BR11</name> - <description>Port x reset bit y (y = 0..15) These - bits are write-only. A read to these bits returns the - value 0x0000. Note: If both BSx and BRx are set, BSx - has priority.</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BR12</name> - <description>Port x reset bit y (y = 0..15) These - bits are write-only. A read to these bits returns the - value 0x0000. Note: If both BSx and BRx are set, BSx - has priority.</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BR13</name> - <description>Port x reset bit y (y = 0..15) These - bits are write-only. A read to these bits returns the - value 0x0000. Note: If both BSx and BRx are set, BSx - has priority.</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BR14</name> - <description>Port x reset bit y (y = 0..15) These - bits are write-only. A read to these bits returns the - value 0x0000. Note: If both BSx and BRx are set, BSx - has priority.</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BR15</name> - <description>Port x reset bit y (y = 0..15) These - bits are write-only. A read to these bits returns the - value 0x0000. Note: If both BSx and BRx are set, BSx - has priority.</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>GPIO_LCKR</name> - <displayName>GPIO_LCKR</displayName> - <description>This register is used to lock the - configuration of the port bits when a correct write - sequence is applied to bit 16 (LCKK). The value of bits - [15:0] is used to lock the configuration of the GPIO. - During the write sequence, the value of LCKR[15:0] must - not change. When the LOCK sequence has been applied on a - port bit, the value of this port bit can no longer be - modified until the next MCU reset or peripheral reset.A - specific write sequence is used to write to the - GPIOx_LCKR register. Only word access (32-bit long) is - allowed during this locking sequence.Each lock bit - freezes a specific configuration register (control and - alternate function registers).</description> - <addressOffset>0x1C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>LCK0</name> - <description>Port x lock bit y (y= 0..15) These bits - are read/write but can only be written when the LCKK - bit is 0.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LCK1</name> - <description>Port x lock bit y (y= 0..15) These bits - are read/write but can only be written when the LCKK - bit is 0.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LCK2</name> - <description>Port x lock bit y (y= 0..15) These bits - are read/write but can only be written when the LCKK - bit is 0.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LCK3</name> - <description>Port x lock bit y (y= 0..15) These bits - are read/write but can only be written when the LCKK - bit is 0.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LCK4</name> - <description>Port x lock bit y (y= 0..15) These bits - are read/write but can only be written when the LCKK - bit is 0.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LCK5</name> - <description>Port x lock bit y (y= 0..15) These bits - are read/write but can only be written when the LCKK - bit is 0.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LCK6</name> - <description>Port x lock bit y (y= 0..15) These bits - are read/write but can only be written when the LCKK - bit is 0.</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LCK7</name> - <description>Port x lock bit y (y= 0..15) These bits - are read/write but can only be written when the LCKK - bit is 0.</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LCK8</name> - <description>Port x lock bit y (y= 0..15) These bits - are read/write but can only be written when the LCKK - bit is 0.</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LCK9</name> - <description>Port x lock bit y (y= 0..15) These bits - are read/write but can only be written when the LCKK - bit is 0.</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LCK10</name> - <description>Port x lock bit y (y= 0..15) These bits - are read/write but can only be written when the LCKK - bit is 0.</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LCK11</name> - <description>Port x lock bit y (y= 0..15) These bits - are read/write but can only be written when the LCKK - bit is 0.</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LCK12</name> - <description>Port x lock bit y (y= 0..15) These bits - are read/write but can only be written when the LCKK - bit is 0.</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LCK13</name> - <description>Port x lock bit y (y= 0..15) These bits - are read/write but can only be written when the LCKK - bit is 0.</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LCK14</name> - <description>Port x lock bit y (y= 0..15) These bits - are read/write but can only be written when the LCKK - bit is 0.</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LCK15</name> - <description>Port x lock bit y (y= 0..15) These bits - are read/write but can only be written when the LCKK - bit is 0.</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LCKK</name> - <description>Lock key This bit can be read any time. - It can only be modified using the lock key write - sequence. LOCK key write sequence: WR LCKR[16] = 1 + - LCKR[15:0] WR LCKR[16] = 0 + LCKR[15:0] WR LCKR[16] = - 1 + LCKR[15:0] RD LCKR RD LCKR[16] = 1 (this read - operation is optional but it confirms that the lock - is active) Note: During the LOCK key write sequence, - the value of LCK[15:0] must not change. Any error in - the lock sequence aborts the lock. After the first - lock sequence on any bit of the port, any read access - on the LCKK bit will return 1 until the next MCU - reset or peripheral reset.</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>GPIO_AFRL</name> - <displayName>GPIO_AFRL</displayName> - <description>GPIO alternate function low - register</description> - <addressOffset>0x20</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>AFSEL0</name> - <description>[3:0]: Alternate function selection for - port x pin y (y = 0..7) These bits are written by - software to configure alternate function I/Os AFSELy - selection:</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>AFSEL1</name> - <description>[3:0]: Alternate function selection for - port x pin y (y = 0..7) These bits are written by - software to configure alternate function I/Os AFSELy - selection:</description> - <bitOffset>4</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>AFSEL2</name> - <description>[3:0]: Alternate function selection for - port x pin y (y = 0..7) These bits are written by - software to configure alternate function I/Os AFSELy - selection:</description> - <bitOffset>8</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>AFSEL3</name> - <description>[3:0]: Alternate function selection for - port x pin y (y = 0..7) These bits are written by - software to configure alternate function I/Os AFSELy - selection:</description> - <bitOffset>12</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>AFSEL4</name> - <description>[3:0]: Alternate function selection for - port x pin y (y = 0..7) These bits are written by - software to configure alternate function I/Os AFSELy - selection:</description> - <bitOffset>16</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>AFSEL5</name> - <description>[3:0]: Alternate function selection for - port x pin y (y = 0..7) These bits are written by - software to configure alternate function I/Os AFSELy - selection:</description> - <bitOffset>20</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>AFSEL6</name> - <description>[3:0]: Alternate function selection for - port x pin y (y = 0..7) These bits are written by - software to configure alternate function I/Os AFSELy - selection:</description> - <bitOffset>24</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>AFSEL7</name> - <description>[3:0]: Alternate function selection for - port x pin y (y = 0..7) These bits are written by - software to configure alternate function I/Os AFSELy - selection:</description> - <bitOffset>28</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>GPIO_AFRH</name> - <displayName>GPIO_AFRH</displayName> - <description>GPIO alternate function high - register</description> - <addressOffset>0x24</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>AFSEL8</name> - <description>[3:0]: Alternate function selection for - port x pin y (y = 8..15) These bits are written by - software to configure alternate function - I/Os</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>AFSEL9</name> - <description>[3:0]: Alternate function selection for - port x pin y (y = 8..15) These bits are written by - software to configure alternate function - I/Os</description> - <bitOffset>4</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>AFSEL10</name> - <description>[3:0]: Alternate function selection for - port x pin y (y = 8..15) These bits are written by - software to configure alternate function - I/Os</description> - <bitOffset>8</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>AFSEL11</name> - <description>[3:0]: Alternate function selection for - port x pin y (y = 8..15) These bits are written by - software to configure alternate function - I/Os</description> - <bitOffset>12</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>AFSEL12</name> - <description>[3:0]: Alternate function selection for - port x pin y (y = 8..15) These bits are written by - software to configure alternate function - I/Os</description> - <bitOffset>16</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>AFSEL13</name> - <description>[3:0]: Alternate function selection for - port x pin y (y = 8..15) These bits are written by - software to configure alternate function - I/Os</description> - <bitOffset>20</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>AFSEL14</name> - <description>[3:0]: Alternate function selection for - port x pin y (y = 8..15) These bits are written by - software to configure alternate function - I/Os</description> - <bitOffset>24</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>AFSEL15</name> - <description>[3:0]: Alternate function selection for - port x pin y (y = 8..15) These bits are written by - software to configure alternate function - I/Os</description> - <bitOffset>28</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral derivedFrom="GPIOA"> - <name>GPIOB</name> - <baseAddress>0x58020400</baseAddress> - </peripheral> - <peripheral derivedFrom="GPIOA"> - <name>GPIOC</name> - <baseAddress>0x58020800</baseAddress> - </peripheral> - <peripheral derivedFrom="GPIOA"> - <name>GPIOD</name> - <baseAddress>0x58020C00</baseAddress> - </peripheral> - <peripheral derivedFrom="GPIOA"> - <name>GPIOE</name> - <baseAddress>0x58021000</baseAddress> - </peripheral> - <peripheral derivedFrom="GPIOA"> - <name>GPIOF</name> - <baseAddress>0x58021400</baseAddress> - </peripheral> - <peripheral derivedFrom="GPIOA"> - <name>GPIOG</name> - <baseAddress>0x58021800</baseAddress> - </peripheral> - <peripheral derivedFrom="GPIOA"> - <name>GPIOH</name> - <baseAddress>0x58021C00</baseAddress> - </peripheral> - <peripheral derivedFrom="GPIOA"> - <name>GPIOI</name> - <baseAddress>0x58022000</baseAddress> - </peripheral> - <peripheral derivedFrom="GPIOA"> - <name>GPIOJ</name> - <baseAddress>0x58022400</baseAddress> - </peripheral> - <peripheral derivedFrom="GPIOA"> - <name>GPIOK</name> - <baseAddress>0x58022800</baseAddress> - </peripheral> - <peripheral> - <name>JPEG</name> - <description>JPEG</description> - <groupName>JPEG</groupName> - <baseAddress>0x52003000</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>JPEG</name> - <description>JPEG global interrupt</description> - <value>121</value> - </interrupt> - <registers> - <register> - <name>JPEG_CONFR0</name> - <displayName>JPEG_CONFR0</displayName> - <description>JPEG codec control register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>START</name> - <description>Start This bit start or stop the - encoding or decoding process. Read this register - always return 0.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>JPEG_CONFR1</name> - <displayName>JPEG_CONFR1</displayName> - <description>JPEG codec configuration register - 1</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>NF</name> - <description>Number of color components This field - defines the number of color components minus - 1.</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DE</name> - <description>Decoding Enable This bit selects the - coding or decoding process</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>COLORSPACE</name> - <description>Color Space This filed defines the - number of quantization tables minus 1 to insert in - the output stream.</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>NS</name> - <description>Number of components for Scan This field - defines the number of components minus 1 for scan - header marker segment.</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>HDR</name> - <description>Header Processing This bit enable the - header processing (generation/parsing).</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>YSIZE</name> - <description>Y Size This field defines the number of - lines in source image.</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>JPEG_CONFR2</name> - <displayName>JPEG_CONFR2</displayName> - <description>JPEG codec configuration register - 2</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>NMCU</name> - <description>Number of MCU For encoding: this field - defines the number of MCU units minus 1 to encode. - For decoding: this field indicates the number of - complete MCU units minus 1 to be decoded (this field - is updated after the JPEG header parsing). If the - decoded image size has not a X or Y size multiple of - 8 or 16 (depending on the sub-sampling process), the - resulting incomplete or empty MCU must be added to - this value to get the total number of MCU - generated.</description> - <bitOffset>0</bitOffset> - <bitWidth>26</bitWidth> - </field> - </fields> - </register> - <register> - <name>JPEG_CONFR3</name> - <displayName>JPEG_CONFR3</displayName> - <description>JPEG codec configuration register - 3</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>XSIZE</name> - <description>X size This field defines the number of - pixels per line.</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>JPEG_CONFRN1</name> - <displayName>JPEG_CONFRN1</displayName> - <description>JPEG codec configuration register - 4-7</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>HD</name> - <description>Huffman DC Selects the Huffman table for - encoding the DC coefficients.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HA</name> - <description>Huffman AC Selects the Huffman table for - encoding the AC coefficients.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>QT</name> - <description>Quantization Table Selects quantization - table associated with a color - component.</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>NB</name> - <description>Number of Block Number of data units - minus 1 that belong to a particular color in the - MCU.</description> - <bitOffset>4</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>VSF</name> - <description>Vertical Sampling Factor Vertical - sampling factor for component i.</description> - <bitOffset>8</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>HSF</name> - <description>Horizontal Sampling Factor Horizontal - sampling factor for component i.</description> - <bitOffset>12</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>JPEG_CONFRN2</name> - <displayName>JPEG_CONFRN2</displayName> - <description>JPEG codec configuration register - 4-7</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>HD</name> - <description>Huffman DC Selects the Huffman table for - encoding the DC coefficients.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HA</name> - <description>Huffman AC Selects the Huffman table for - encoding the AC coefficients.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>QT</name> - <description>Quantization Table Selects quantization - table associated with a color - component.</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>NB</name> - <description>Number of Block Number of data units - minus 1 that belong to a particular color in the - MCU.</description> - <bitOffset>4</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>VSF</name> - <description>Vertical Sampling Factor Vertical - sampling factor for component i.</description> - <bitOffset>8</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>HSF</name> - <description>Horizontal Sampling Factor Horizontal - sampling factor for component i.</description> - <bitOffset>12</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>JPEG_CONFRN3</name> - <displayName>JPEG_CONFRN3</displayName> - <description>JPEG codec configuration register - 4-7</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>HD</name> - <description>Huffman DC Selects the Huffman table for - encoding the DC coefficients.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HA</name> - <description>Huffman AC Selects the Huffman table for - encoding the AC coefficients.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>QT</name> - <description>Quantization Table Selects quantization - table associated with a color - component.</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>NB</name> - <description>Number of Block Number of data units - minus 1 that belong to a particular color in the - MCU.</description> - <bitOffset>4</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>VSF</name> - <description>Vertical Sampling Factor Vertical - sampling factor for component i.</description> - <bitOffset>8</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>HSF</name> - <description>Horizontal Sampling Factor Horizontal - sampling factor for component i.</description> - <bitOffset>12</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>JPEG_CONFRN4</name> - <displayName>JPEG_CONFRN4</displayName> - <description>JPEG codec configuration register - 4-7</description> - <addressOffset>0x1C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>HD</name> - <description>Huffman DC Selects the Huffman table for - encoding the DC coefficients.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HA</name> - <description>Huffman AC Selects the Huffman table for - encoding the AC coefficients.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>QT</name> - <description>Quantization Table Selects quantization - table associated with a color - component.</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>NB</name> - <description>Number of Block Number of data units - minus 1 that belong to a particular color in the - MCU.</description> - <bitOffset>4</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>VSF</name> - <description>Vertical Sampling Factor Vertical - sampling factor for component i.</description> - <bitOffset>8</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>HSF</name> - <description>Horizontal Sampling Factor Horizontal - sampling factor for component i.</description> - <bitOffset>12</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>JPEG_CR</name> - <displayName>JPEG_CR</displayName> - <description>JPEG control register</description> - <addressOffset>0x30</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>JCEN</name> - <description>JPEG Core Enable Enable the JPEG codec - Core.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IFTIE</name> - <description>Input FIFO Threshold Interrupt Enable - This bit enables the interrupt generation when input - FIFO reach the threshold.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IFNFIE</name> - <description>Input FIFO Not Full Interrupt Enable - This bit enables the interrupt generation when input - FIFO is not empty.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OFTIE</name> - <description>Output FIFO Threshold Interrupt Enable - This bit enables the interrupt generation when output - FIFO reach the threshold.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OFNEIE</name> - <description>Output FIFO Not Empty Interrupt Enable - This bit enables the interrupt generation when output - FIFO is not empty.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EOCIE</name> - <description>End of Conversion Interrupt Enable This - bit enables the interrupt generation on the end of - conversion.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HPDIE</name> - <description>Header Parsing Done Interrupt Enable - This bit enables the interrupt generation on the - Header Parsing Operation.</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IDMAEN</name> - <description>Input DMA Enable Enable the DMA request - generation for the input FIFO.</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ODMAEN</name> - <description>Output DMA Enable Enable the DMA request - generation for the output FIFO.</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IFF</name> - <description>Input FIFO Flush This bit flush the - input FIFO. This bit is always read as - 0.</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OFF</name> - <description>Output FIFO Flush This bit flush the - output FIFO. This bit is always read as - 0.</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>JPEG_SR</name> - <displayName>JPEG_SR</displayName> - <description>JPEG status register</description> - <addressOffset>0x34</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000006</resetValue> - <fields> - <field> - <name>IFTF</name> - <description>Input FIFO Threshold Flag This bit is - set when the input FIFO is not full and is bellow its - threshold.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IFNFF</name> - <description>Input FIFO Not Full Flag This bit is set - when the input FIFO is not full (a data can be - written).</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OFTF</name> - <description>Output FIFO Threshold Flag This bit is - set when the output FIFO is not empty and has reach - its threshold.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OFNEF</name> - <description>Output FIFO Not Empty Flag This bit is - set when the output FIFO is not empty (a data is - available).</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EOCF</name> - <description>End of Conversion Flag This bit is set - when the JPEG codec core has finished the encoding or - the decoding process and than last data has been sent - to the output FIFO.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HPDF</name> - <description>Header Parsing Done Flag This bit is set - in decode mode when the JPEG codec has finished the - parsing of the headers and the internal registers - have been updated.</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>COF</name> - <description>Codec Operation Flag This bit is set - when when a JPEG codec operation is on going - (encoding or decoding).</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>JPEG_CFR</name> - <displayName>JPEG_CFR</displayName> - <description>JPEG clear flag register</description> - <addressOffset>0x38</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CEOCF</name> - <description>Clear End of Conversion Flag Writing 1 - clears the End of Conversion Flag of the JPEG Status - Register.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHPDF</name> - <description>Clear Header Parsing Done Flag Writing 1 - clears the Header Parsing Done Flag of the JPEG - Status Register.</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>JPEG_DIR</name> - <displayName>JPEG_DIR</displayName> - <description>JPEG data input register</description> - <addressOffset>0x40</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DATAIN</name> - <description>Data Input FIFO Input FIFO data - register.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>JPEG_DOR</name> - <displayName>JPEG_DOR</displayName> - <description>JPEG data output register</description> - <addressOffset>0x44</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DATAOUT</name> - <description>Data Output FIFO Output FIFO data - register.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>MDMA</name> - <description>MDMA</description> - <groupName>MDMA</groupName> - <baseAddress>0x52000000</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x1000</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>MDMA</name> - <description>MDMA</description> - <value>122</value> - </interrupt> - <registers> - <register> - <name>MDMA_GISR0</name> - <displayName>MDMA_GISR0</displayName> - <description>MDMA Global Interrupt/Status - Register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>GIF0</name> - <description>Channel x global interrupt flag (x=...) - This bit is set and reset by hardware. It is a - logical OR of all the Channel x interrupt flags - (CTCIFx, BTIFx, BRTIFx, TEIFx) which are enabled in - the interrupt mask register (CTCIEx, BTIEx, BRTIEx, - TEIEx)</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GIF1</name> - <description>Channel x global interrupt flag (x=...) - This bit is set and reset by hardware. It is a - logical OR of all the Channel x interrupt flags - (CTCIFx, BTIFx, BRTIFx, TEIFx) which are enabled in - the interrupt mask register (CTCIEx, BTIEx, BRTIEx, - TEIEx)</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GIF2</name> - <description>Channel x global interrupt flag (x=...) - This bit is set and reset by hardware. It is a - logical OR of all the Channel x interrupt flags - (CTCIFx, BTIFx, BRTIFx, TEIFx) which are enabled in - the interrupt mask register (CTCIEx, BTIEx, BRTIEx, - TEIEx)</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GIF3</name> - <description>Channel x global interrupt flag (x=...) - This bit is set and reset by hardware. It is a - logical OR of all the Channel x interrupt flags - (CTCIFx, BTIFx, BRTIFx, TEIFx) which are enabled in - the interrupt mask register (CTCIEx, BTIEx, BRTIEx, - TEIEx)</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GIF4</name> - <description>Channel x global interrupt flag (x=...) - This bit is set and reset by hardware. It is a - logical OR of all the Channel x interrupt flags - (CTCIFx, BTIFx, BRTIFx, TEIFx) which are enabled in - the interrupt mask register (CTCIEx, BTIEx, BRTIEx, - TEIEx)</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GIF5</name> - <description>Channel x global interrupt flag (x=...) - This bit is set and reset by hardware. It is a - logical OR of all the Channel x interrupt flags - (CTCIFx, BTIFx, BRTIFx, TEIFx) which are enabled in - the interrupt mask register (CTCIEx, BTIEx, BRTIEx, - TEIEx)</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GIF6</name> - <description>Channel x global interrupt flag (x=...) - This bit is set and reset by hardware. It is a - logical OR of all the Channel x interrupt flags - (CTCIFx, BTIFx, BRTIFx, TEIFx) which are enabled in - the interrupt mask register (CTCIEx, BTIEx, BRTIEx, - TEIEx)</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GIF7</name> - <description>Channel x global interrupt flag (x=...) - This bit is set and reset by hardware. It is a - logical OR of all the Channel x interrupt flags - (CTCIFx, BTIFx, BRTIFx, TEIFx) which are enabled in - the interrupt mask register (CTCIEx, BTIEx, BRTIEx, - TEIEx)</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GIF8</name> - <description>Channel x global interrupt flag (x=...) - This bit is set and reset by hardware. It is a - logical OR of all the Channel x interrupt flags - (CTCIFx, BTIFx, BRTIFx, TEIFx) which are enabled in - the interrupt mask register (CTCIEx, BTIEx, BRTIEx, - TEIEx)</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GIF9</name> - <description>Channel x global interrupt flag (x=...) - This bit is set and reset by hardware. It is a - logical OR of all the Channel x interrupt flags - (CTCIFx, BTIFx, BRTIFx, TEIFx) which are enabled in - the interrupt mask register (CTCIEx, BTIEx, BRTIEx, - TEIEx)</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GIF10</name> - <description>Channel x global interrupt flag (x=...) - This bit is set and reset by hardware. It is a - logical OR of all the Channel x interrupt flags - (CTCIFx, BTIFx, BRTIFx, TEIFx) which are enabled in - the interrupt mask register (CTCIEx, BTIEx, BRTIEx, - TEIEx)</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GIF11</name> - <description>Channel x global interrupt flag (x=...) - This bit is set and reset by hardware. It is a - logical OR of all the Channel x interrupt flags - (CTCIFx, BTIFx, BRTIFx, TEIFx) which are enabled in - the interrupt mask register (CTCIEx, BTIEx, BRTIEx, - TEIEx)</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GIF12</name> - <description>Channel x global interrupt flag (x=...) - This bit is set and reset by hardware. It is a - logical OR of all the Channel x interrupt flags - (CTCIFx, BTIFx, BRTIFx, TEIFx) which are enabled in - the interrupt mask register (CTCIEx, BTIEx, BRTIEx, - TEIEx)</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GIF13</name> - <description>Channel x global interrupt flag (x=...) - This bit is set and reset by hardware. It is a - logical OR of all the Channel x interrupt flags - (CTCIFx, BTIFx, BRTIFx, TEIFx) which are enabled in - the interrupt mask register (CTCIEx, BTIEx, BRTIEx, - TEIEx)</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GIF14</name> - <description>Channel x global interrupt flag (x=...) - This bit is set and reset by hardware. It is a - logical OR of all the Channel x interrupt flags - (CTCIFx, BTIFx, BRTIFx, TEIFx) which are enabled in - the interrupt mask register (CTCIEx, BTIEx, BRTIEx, - TEIEx)</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GIF15</name> - <description>Channel x global interrupt flag (x=...) - This bit is set and reset by hardware. It is a - logical OR of all the Channel x interrupt flags - (CTCIFx, BTIFx, BRTIFx, TEIFx) which are enabled in - the interrupt mask register (CTCIEx, BTIEx, BRTIEx, - TEIEx)</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C0ISR</name> - <displayName>MDMA_C0ISR</displayName> - <description>MDMA channel x interrupt/status - register</description> - <addressOffset>0x40</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TEIF0</name> - <description>Channel x transfer error interrupt flag - This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCRy register.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTCIF0</name> - <description>Channel x Channel Transfer Complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register. CTC is set when the - last block was transferred and the channel has been - automatically disabled. CTC is also set when the - channel is suspended, as a result of writing EN bit - to 0.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRTIF0</name> - <description>Channel x block repeat transfer complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BTIF0</name> - <description>Channel x block transfer complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIF0</name> - <description>channel x buffer transfer - complete</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CRQA0</name> - <description>channel x request active - flag</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C0IFCR</name> - <displayName>MDMA_C0IFCR</displayName> - <description>MDMA channel x interrupt flag clear - register</description> - <addressOffset>0x44</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CTEIF0</name> - <description>Channel x clear transfer error interrupt - flag Writing a 1 into this bit clears TEIFx in the - MDMA_ISRy register</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CCTCIF0</name> - <description>Clear Channel transfer complete - interrupt flag for channel x Writing a 1 into this - bit clears CTCIFx in the MDMA_ISRy - register</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CBRTIF0</name> - <description>Channel x clear block repeat transfer - complete interrupt flag Writing a 1 into this bit - clears BRTIFx in the MDMA_ISRy register</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CBTIF0</name> - <description>Channel x Clear block transfer complete - interrupt flag Writing a 1 into this bit clears BTIFx - in the MDMA_ISRy register</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLTCIF0</name> - <description>CLear buffer Transfer Complete Interrupt - Flag for channel x Writing a 1 into this bit clears - TCIFx in the MDMA_ISRy register</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C0ESR</name> - <displayName>MDMA_C0ESR</displayName> - <description>MDMA Channel x error status - register</description> - <addressOffset>0x48</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TEA</name> - <description>Transfer Error Address These bits are - set and cleared by HW, in case of an MDMA data - transfer error. It is used in conjunction with TED. - This field indicates the 7 LSBits of the address - which generated a transfer/access error. It may be - used by SW to retrieve the failing address, by adding - this value (truncated to the buffer transfer length - size) to the current SAR/DAR value. Note: The SAR/DAR - current value doesnt reflect this last address due to - the FIFO management system. The SAR/DAR are only - updated at the end of a (buffer) transfer (of TLEN+1 - bytes). Note: It is not set in case of a link data - error.</description> - <bitOffset>0</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>TED</name> - <description>Transfer Error Direction These bit is - set and cleared by HW, in case of an MDMA data - transfer error.</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TELD</name> - <description>Transfer Error Link Data These bit is - set by HW, in case of a transfer error while reading - the block link data structure. It is cleared by - software writing 1 to the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEMD</name> - <description>Transfer Error Mask Data These bit is - set by HW, in case of a transfer error while writing - the Mask Data. It is cleared by software writing 1 to - the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ASE</name> - <description>Address/Size Error These bit is set by - HW, when the programmed address is not aligned with - the data size. TED will indicate whether the problem - is on the source or destination. It is cleared by - software writing 1 to the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BSE</name> - <description>Block Size Error These bit is set by HW, - when the block size is not an integer multiple of the - data size either for source or destination. TED will - indicate whether the problem is on the source or - destination. It is cleared by software writing 1 to - the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C0CR</name> - <displayName>MDMA_C0CR</displayName> - <description>This register is used to control the - concerned channel.</description> - <addressOffset>0x4C</addressOffset> - <size>0x20</size> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EN</name> - <description>channel enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TEIE</name> - <description>Transfer error interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>CTCIE</name> - <description>Channel Transfer Complete interrupt - enable This bit is set and cleared by - software.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BRTIE</name> - <description>Block Repeat transfer interrupt enable - This bit is set and cleared by - software.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BTIE</name> - <description>Block Transfer interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TCIE</name> - <description>buffer Transfer Complete interrupt - enable This bit is set and cleared by - software.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>PL</name> - <description>Priority level These bits are set and - cleared by software. These bits are protected and can - be written only if EN is 0.</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BEX</name> - <description>byte Endianness exchange</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>HEX</name> - <description>Half word Endianes - exchange</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>WEX</name> - <description>Word Endianness exchange</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>SWRQ</name> - <description>SW ReQuest Writing a 1 into this bit - sets the CRQAx in MDMA_ISRy register, activating the - request on Channel x Note: Either the whole CxCR - register or the 8-bit/16-bit register @ Address - offset: 0x4E + 0x40 chn may be used for SWRQ - activation. In case of a SW request, acknowledge is - not generated (neither HW signal, nor CxMAR write - access).</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - </fields> - </register> - <register> - <name>MDMA_C0TCR</name> - <displayName>MDMA_C0TCR</displayName> - <description>This register is used to configure the - concerned channel.</description> - <addressOffset>0x50</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SINC</name> - <description>Source increment mode These bits are set - and cleared by software. These bits are protected and - can be written only if EN is 0 Note: When source is - AHB (SBUS=1), SINC = 00 is forbidden. In Linked List - Mode, at the end of a block (single or last block in - repeated block transfer mode), this register will be - loaded from memory (from address given by current - LAR[31:0] + 0x00).</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DINC</name> - <description>Destination increment mode These bits - are set and cleared by software. These bits are - protected and can be written only if EN is 0 Note: - When destination is AHB (DBUS=1), DINC = 00 is - forbidden.</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SSIZE</name> - <description>Source data size These bits are set and - cleared by software. These bits are protected and can - be written only if EN is 0 Note: If a value of 11 is - programmed for the TCM access/AHB port, a transfer - error will occur (TEIF bit set) If SINCOS &lt; - SSIZE and SINC &#8800; 00, the result will be - unpredictable. Note: SSIZE = 11 (double-word) is - forbidden when source is TCM/AHB bus - (SBUS=1).</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DSIZE</name> - <description>Destination data size These bits are set - and cleared by software. These bits are protected and - can be written only if EN is 0. Note: If a value of - 11 is programmed for the TCM access/AHB port, a - transfer error will occur (TEIF bit set) If DINCOS - &lt; DSIZE and DINC &#8800; 00, the result - will be unpredictable. Note: DSIZE = 11 (double-word) - is forbidden when destination is TCM/AHB bus - (DBUS=1).</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SINCOS</name> - <description>source increment offset - size</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DINCOS</name> - <description>Destination increment - offset</description> - <bitOffset>10</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SBURST</name> - <description>source burst transfer - configuration</description> - <bitOffset>12</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>DBURST</name> - <description>Destination burst transfer - configuration</description> - <bitOffset>15</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>TLEN</name> - <description>buffer transfer lengh</description> - <bitOffset>18</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>PKE</name> - <description>PacK Enable These bit is set and cleared - by software. If the Source Size is smaller than the - destination, it will be padded according to the PAM - value. If the Source data size is larger than the - destination one, it will be truncated. The alignment - will be done according to the PAM[0] value. This bit - is protected and can be written only if EN is - 0</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PAM</name> - <description>Padding/Alignement Mode These bits are - set and cleared by software. Case 1: Source data size - smaller than destination data size - 3 options are - valid. Case 2: Source data size larger than - destination data size. The remainder part is - discarded. When PKE = 1 or DSIZE=SSIZE, these bits - are ignored. These bits are protected and can be - written only if EN is 0</description> - <bitOffset>26</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>TRGM</name> - <description>Trigger Mode These bits are set and - cleared by software. Note: If TRGM is 11 for the - current block, all the values loaded at the end of - the current block through the linked list mechanism - must keep the same value (TRGM=11) and the same SWRM - value, otherwise the result is undefined. These bits - are protected and can be written only if EN is - 0.</description> - <bitOffset>28</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SWRM</name> - <description>SW Request Mode This bit is set and - cleared by software. If a HW or SW request is - currently active, the bit change will be delayed - until the current transfer is completed. If the CxMAR - contains a valid address, the CxMDR value will also - be written @ CxMAR address. This bit is protected and - can be written only if EN is 0.</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BWM</name> - <description>Bufferable Write Mode This bit is set - and cleared by software. This bit is protected and - can be written only if EN is 0. Note: All MDMA - destination accesses are non-cacheable.</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C0BNDTR</name> - <displayName>MDMA_C0BNDTR</displayName> - <description>MDMA Channel x block number of data - register</description> - <addressOffset>0x54</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BNDT</name> - <description>block number of data to - transfer</description> - <bitOffset>0</bitOffset> - <bitWidth>17</bitWidth> - </field> - <field> - <name>BRSUM</name> - <description>Block Repeat Source address Update Mode - These bits are protected and can be written only if - EN is 0.</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRDUM</name> - <description>Block Repeat Destination address Update - Mode These bits are protected and can be written only - if EN is 0.</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRC</name> - <description>Block Repeat Count This field contains - the number of repetitions of the current block (0 to - 4095). When the channel is enabled, this register is - read-only, indicating the remaining number of blocks, - excluding the current one. This register decrements - after each complete block transfer. Once the last - block transfer has completed, this register can - either stay at zero or be reloaded automatically from - memory (in Linked List mode - i.e. Link Address - valid). These bits are protected and can be written - only if EN is 0.</description> - <bitOffset>20</bitOffset> - <bitWidth>12</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C0SAR</name> - <displayName>MDMA_C0SAR</displayName> - <description>MDMA channel x source address - register</description> - <addressOffset>0x58</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SAR</name> - <description>source adr base</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C0DAR</name> - <displayName>MDMA_C0DAR</displayName> - <description>MDMA channel x destination address - register</description> - <addressOffset>0x5C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DAR</name> - <description>Destination adr base</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C0BRUR</name> - <displayName>MDMA_C0BRUR</displayName> - <description>MDMA channel x Block Repeat address Update - register</description> - <addressOffset>0x60</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SUV</name> - <description>source adresse update - value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>DUV</name> - <description>destination address update</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C0LAR</name> - <displayName>MDMA_C0LAR</displayName> - <description>MDMA channel x Link Address - register</description> - <addressOffset>0x64</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>LAR</name> - <description>Link address register</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C0TBR</name> - <displayName>MDMA_C0TBR</displayName> - <description>MDMA channel x Trigger and Bus selection - Register</description> - <addressOffset>0x68</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TSEL</name> - <description>Trigger selection</description> - <bitOffset>0</bitOffset> - <bitWidth>6</bitWidth> - </field> - <field> - <name>SBUS</name> - <description>Source BUS select This bit is protected - and can be written only if EN is 0.</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DBUS</name> - <description>Destination BUS slect This bit is - protected and can be written only if EN is - 0.</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C0MAR</name> - <displayName>MDMA_C0MAR</displayName> - <description>MDMA channel x Mask address - register</description> - <addressOffset>0x70</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MAR</name> - <description>Mask address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C0MDR</name> - <displayName>MDMA_C0MDR</displayName> - <description>MDMA channel x Mask Data - register</description> - <addressOffset>0x74</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MDR</name> - <description>Mask data</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C1ISR</name> - <displayName>MDMA_C1ISR</displayName> - <description>MDMA channel x interrupt/status - register</description> - <addressOffset>0x80</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TEIF1</name> - <description>Channel x transfer error interrupt flag - This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCRy register.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTCIF1</name> - <description>Channel x Channel Transfer Complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register. CTC is set when the - last block was transferred and the channel has been - automatically disabled. CTC is also set when the - channel is suspended, as a result of writing EN bit - to 0.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRTIF1</name> - <description>Channel x block repeat transfer complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BTIF1</name> - <description>Channel x block transfer complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIF1</name> - <description>channel x buffer transfer - complete</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CRQA1</name> - <description>channel x request active - flag</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C1IFCR</name> - <displayName>MDMA_C1IFCR</displayName> - <description>MDMA channel x interrupt flag clear - register</description> - <addressOffset>0x84</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CTEIF1</name> - <description>Channel x clear transfer error interrupt - flag Writing a 1 into this bit clears TEIFx in the - MDMA_ISRy register</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CCTCIF1</name> - <description>Clear Channel transfer complete - interrupt flag for channel x Writing a 1 into this - bit clears CTCIFx in the MDMA_ISRy - register</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CBRTIF1</name> - <description>Channel x clear block repeat transfer - complete interrupt flag Writing a 1 into this bit - clears BRTIFx in the MDMA_ISRy register</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CBTIF1</name> - <description>Channel x Clear block transfer complete - interrupt flag Writing a 1 into this bit clears BTIFx - in the MDMA_ISRy register</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLTCIF1</name> - <description>CLear buffer Transfer Complete Interrupt - Flag for channel x Writing a 1 into this bit clears - TCIFx in the MDMA_ISRy register</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C1ESR</name> - <displayName>MDMA_C1ESR</displayName> - <description>MDMA Channel x error status - register</description> - <addressOffset>0x88</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TEA</name> - <description>Transfer Error Address These bits are - set and cleared by HW, in case of an MDMA data - transfer error. It is used in conjunction with TED. - This field indicates the 7 LSBits of the address - which generated a transfer/access error. It may be - used by SW to retrieve the failing address, by adding - this value (truncated to the buffer transfer length - size) to the current SAR/DAR value. Note: The SAR/DAR - current value doesnt reflect this last address due to - the FIFO management system. The SAR/DAR are only - updated at the end of a (buffer) transfer (of TLEN+1 - bytes). Note: It is not set in case of a link data - error.</description> - <bitOffset>0</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>TED</name> - <description>Transfer Error Direction These bit is - set and cleared by HW, in case of an MDMA data - transfer error.</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TELD</name> - <description>Transfer Error Link Data These bit is - set by HW, in case of a transfer error while reading - the block link data structure. It is cleared by - software writing 1 to the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEMD</name> - <description>Transfer Error Mask Data These bit is - set by HW, in case of a transfer error while writing - the Mask Data. It is cleared by software writing 1 to - the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ASE</name> - <description>Address/Size Error These bit is set by - HW, when the programmed address is not aligned with - the data size. TED will indicate whether the problem - is on the source or destination. It is cleared by - software writing 1 to the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BSE</name> - <description>Block Size Error These bit is set by HW, - when the block size is not an integer multiple of the - data size either for source or destination. TED will - indicate whether the problem is on the source or - destination. It is cleared by software writing 1 to - the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C1CR</name> - <displayName>MDMA_C1CR</displayName> - <description>This register is used to control the - concerned channel.</description> - <addressOffset>0x8C</addressOffset> - <size>0x20</size> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EN</name> - <description>channel enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TEIE</name> - <description>Transfer error interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>CTCIE</name> - <description>Channel Transfer Complete interrupt - enable This bit is set and cleared by - software.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BRTIE</name> - <description>Block Repeat transfer interrupt enable - This bit is set and cleared by - software.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BTIE</name> - <description>Block Transfer interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TCIE</name> - <description>buffer Transfer Complete interrupt - enable This bit is set and cleared by - software.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>PL</name> - <description>Priority level These bits are set and - cleared by software. These bits are protected and can - be written only if EN is 0.</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BEX</name> - <description>byte Endianness exchange</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>HEX</name> - <description>Half word Endianes - exchange</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>WEX</name> - <description>Word Endianness exchange</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>SWRQ</name> - <description>SW ReQuest Writing a 1 into this bit - sets the CRQAx in MDMA_ISRy register, activating the - request on Channel x Note: Either the whole CxCR - register or the 8-bit/16-bit register @ Address - offset: 0x4E + 0x40 chn may be used for SWRQ - activation. In case of a SW request, acknowledge is - not generated (neither HW signal, nor CxMAR write - access).</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - </fields> - </register> - <register> - <name>MDMA_C1TCR</name> - <displayName>MDMA_C1TCR</displayName> - <description>This register is used to configure the - concerned channel.</description> - <addressOffset>0x90</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SINC</name> - <description>Source increment mode These bits are set - and cleared by software. These bits are protected and - can be written only if EN is 0 Note: When source is - AHB (SBUS=1), SINC = 00 is forbidden. In Linked List - Mode, at the end of a block (single or last block in - repeated block transfer mode), this register will be - loaded from memory (from address given by current - LAR[31:0] + 0x00).</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DINC</name> - <description>Destination increment mode These bits - are set and cleared by software. These bits are - protected and can be written only if EN is 0 Note: - When destination is AHB (DBUS=1), DINC = 00 is - forbidden.</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SSIZE</name> - <description>Source data size These bits are set and - cleared by software. These bits are protected and can - be written only if EN is 0 Note: If a value of 11 is - programmed for the TCM access/AHB port, a transfer - error will occur (TEIF bit set) If SINCOS &lt; - SSIZE and SINC &#8800; 00, the result will be - unpredictable. Note: SSIZE = 11 (double-word) is - forbidden when source is TCM/AHB bus - (SBUS=1).</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DSIZE</name> - <description>Destination data size These bits are set - and cleared by software. These bits are protected and - can be written only if EN is 0. Note: If a value of - 11 is programmed for the TCM access/AHB port, a - transfer error will occur (TEIF bit set) If DINCOS - &lt; DSIZE and DINC &#8800; 00, the result - will be unpredictable. Note: DSIZE = 11 (double-word) - is forbidden when destination is TCM/AHB bus - (DBUS=1).</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SINCOS</name> - <description>source increment offset - size</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DINCOS</name> - <description>Destination increment - offset</description> - <bitOffset>10</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SBURST</name> - <description>source burst transfer - configuration</description> - <bitOffset>12</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>DBURST</name> - <description>Destination burst transfer - configuration</description> - <bitOffset>15</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>TLEN</name> - <description>buffer transfer lengh</description> - <bitOffset>18</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>PKE</name> - <description>PacK Enable These bit is set and cleared - by software. If the Source Size is smaller than the - destination, it will be padded according to the PAM - value. If the Source data size is larger than the - destination one, it will be truncated. The alignment - will be done according to the PAM[0] value. This bit - is protected and can be written only if EN is - 0</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PAM</name> - <description>Padding/Alignement Mode These bits are - set and cleared by software. Case 1: Source data size - smaller than destination data size - 3 options are - valid. Case 2: Source data size larger than - destination data size. The remainder part is - discarded. When PKE = 1 or DSIZE=SSIZE, these bits - are ignored. These bits are protected and can be - written only if EN is 0</description> - <bitOffset>26</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>TRGM</name> - <description>Trigger Mode These bits are set and - cleared by software. Note: If TRGM is 11 for the - current block, all the values loaded at the end of - the current block through the linked list mechanism - must keep the same value (TRGM=11) and the same SWRM - value, otherwise the result is undefined. These bits - are protected and can be written only if EN is - 0.</description> - <bitOffset>28</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SWRM</name> - <description>SW Request Mode This bit is set and - cleared by software. If a HW or SW request is - currently active, the bit change will be delayed - until the current transfer is completed. If the CxMAR - contains a valid address, the CxMDR value will also - be written @ CxMAR address. This bit is protected and - can be written only if EN is 0.</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BWM</name> - <description>Bufferable Write Mode This bit is set - and cleared by software. This bit is protected and - can be written only if EN is 0. Note: All MDMA - destination accesses are non-cacheable.</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C1BNDTR</name> - <displayName>MDMA_C1BNDTR</displayName> - <description>MDMA Channel x block number of data - register</description> - <addressOffset>0x94</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BNDT</name> - <description>block number of data to - transfer</description> - <bitOffset>0</bitOffset> - <bitWidth>17</bitWidth> - </field> - <field> - <name>BRSUM</name> - <description>Block Repeat Source address Update Mode - These bits are protected and can be written only if - EN is 0.</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRDUM</name> - <description>Block Repeat Destination address Update - Mode These bits are protected and can be written only - if EN is 0.</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRC</name> - <description>Block Repeat Count This field contains - the number of repetitions of the current block (0 to - 4095). When the channel is enabled, this register is - read-only, indicating the remaining number of blocks, - excluding the current one. This register decrements - after each complete block transfer. Once the last - block transfer has completed, this register can - either stay at zero or be reloaded automatically from - memory (in Linked List mode - i.e. Link Address - valid). These bits are protected and can be written - only if EN is 0.</description> - <bitOffset>20</bitOffset> - <bitWidth>12</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C1SAR</name> - <displayName>MDMA_C1SAR</displayName> - <description>MDMA channel x source address - register</description> - <addressOffset>0x98</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SAR</name> - <description>source adr base</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C1DAR</name> - <displayName>MDMA_C1DAR</displayName> - <description>MDMA channel x destination address - register</description> - <addressOffset>0x9C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DAR</name> - <description>Destination adr base</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C1BRUR</name> - <displayName>MDMA_C1BRUR</displayName> - <description>MDMA channel x Block Repeat address Update - register</description> - <addressOffset>0xA0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SUV</name> - <description>source adresse update - value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>DUV</name> - <description>destination address update</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C1LAR</name> - <displayName>MDMA_C1LAR</displayName> - <description>MDMA channel x Link Address - register</description> - <addressOffset>0xA4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>LAR</name> - <description>Link address register</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C1TBR</name> - <displayName>MDMA_C1TBR</displayName> - <description>MDMA channel x Trigger and Bus selection - Register</description> - <addressOffset>0xA8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TSEL</name> - <description>Trigger selection</description> - <bitOffset>0</bitOffset> - <bitWidth>6</bitWidth> - </field> - <field> - <name>SBUS</name> - <description>Source BUS select This bit is protected - and can be written only if EN is 0.</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DBUS</name> - <description>Destination BUS slect This bit is - protected and can be written only if EN is - 0.</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C1MAR</name> - <displayName>MDMA_C1MAR</displayName> - <description>MDMA channel x Mask address - register</description> - <addressOffset>0xB0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MAR</name> - <description>Mask address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C1MDR</name> - <displayName>MDMA_C1MDR</displayName> - <description>MDMA channel x Mask Data - register</description> - <addressOffset>0xB4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MDR</name> - <description>Mask data</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C2ISR</name> - <displayName>MDMA_C2ISR</displayName> - <description>MDMA channel x interrupt/status - register</description> - <addressOffset>0xC0</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TEIF2</name> - <description>Channel x transfer error interrupt flag - This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCRy register.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTCIF2</name> - <description>Channel x Channel Transfer Complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register. CTC is set when the - last block was transferred and the channel has been - automatically disabled. CTC is also set when the - channel is suspended, as a result of writing EN bit - to 0.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRTIF2</name> - <description>Channel x block repeat transfer complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BTIF2</name> - <description>Channel x block transfer complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIF2</name> - <description>channel x buffer transfer - complete</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CRQA2</name> - <description>channel x request active - flag</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C2IFCR</name> - <displayName>MDMA_C2IFCR</displayName> - <description>MDMA channel x interrupt flag clear - register</description> - <addressOffset>0xC4</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CTEIF2</name> - <description>Channel x clear transfer error interrupt - flag Writing a 1 into this bit clears TEIFx in the - MDMA_ISRy register</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CCTCIF2</name> - <description>Clear Channel transfer complete - interrupt flag for channel x Writing a 1 into this - bit clears CTCIFx in the MDMA_ISRy - register</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CBRTIF2</name> - <description>Channel x clear block repeat transfer - complete interrupt flag Writing a 1 into this bit - clears BRTIFx in the MDMA_ISRy register</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CBTIF2</name> - <description>Channel x Clear block transfer complete - interrupt flag Writing a 1 into this bit clears BTIFx - in the MDMA_ISRy register</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLTCIF2</name> - <description>CLear buffer Transfer Complete Interrupt - Flag for channel x Writing a 1 into this bit clears - TCIFx in the MDMA_ISRy register</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C2ESR</name> - <displayName>MDMA_C2ESR</displayName> - <description>MDMA Channel x error status - register</description> - <addressOffset>0xC8</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TEA</name> - <description>Transfer Error Address These bits are - set and cleared by HW, in case of an MDMA data - transfer error. It is used in conjunction with TED. - This field indicates the 7 LSBits of the address - which generated a transfer/access error. It may be - used by SW to retrieve the failing address, by adding - this value (truncated to the buffer transfer length - size) to the current SAR/DAR value. Note: The SAR/DAR - current value doesnt reflect this last address due to - the FIFO management system. The SAR/DAR are only - updated at the end of a (buffer) transfer (of TLEN+1 - bytes). Note: It is not set in case of a link data - error.</description> - <bitOffset>0</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>TED</name> - <description>Transfer Error Direction These bit is - set and cleared by HW, in case of an MDMA data - transfer error.</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TELD</name> - <description>Transfer Error Link Data These bit is - set by HW, in case of a transfer error while reading - the block link data structure. It is cleared by - software writing 1 to the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEMD</name> - <description>Transfer Error Mask Data These bit is - set by HW, in case of a transfer error while writing - the Mask Data. It is cleared by software writing 1 to - the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ASE</name> - <description>Address/Size Error These bit is set by - HW, when the programmed address is not aligned with - the data size. TED will indicate whether the problem - is on the source or destination. It is cleared by - software writing 1 to the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BSE</name> - <description>Block Size Error These bit is set by HW, - when the block size is not an integer multiple of the - data size either for source or destination. TED will - indicate whether the problem is on the source or - destination. It is cleared by software writing 1 to - the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C2CR</name> - <displayName>MDMA_C2CR</displayName> - <description>This register is used to control the - concerned channel.</description> - <addressOffset>0xCC</addressOffset> - <size>0x20</size> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EN</name> - <description>channel enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TEIE</name> - <description>Transfer error interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>CTCIE</name> - <description>Channel Transfer Complete interrupt - enable This bit is set and cleared by - software.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BRTIE</name> - <description>Block Repeat transfer interrupt enable - This bit is set and cleared by - software.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BTIE</name> - <description>Block Transfer interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TCIE</name> - <description>buffer Transfer Complete interrupt - enable This bit is set and cleared by - software.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>PL</name> - <description>Priority level These bits are set and - cleared by software. These bits are protected and can - be written only if EN is 0.</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BEX</name> - <description>byte Endianness exchange</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>HEX</name> - <description>Half word Endianes - exchange</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>WEX</name> - <description>Word Endianness exchange</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>SWRQ</name> - <description>SW ReQuest Writing a 1 into this bit - sets the CRQAx in MDMA_ISRy register, activating the - request on Channel x Note: Either the whole CxCR - register or the 8-bit/16-bit register @ Address - offset: 0x4E + 0x40 chn may be used for SWRQ - activation. In case of a SW request, acknowledge is - not generated (neither HW signal, nor CxMAR write - access).</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - </fields> - </register> - <register> - <name>MDMA_C2TCR</name> - <displayName>MDMA_C2TCR</displayName> - <description>This register is used to configure the - concerned channel.</description> - <addressOffset>0xD0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SINC</name> - <description>Source increment mode These bits are set - and cleared by software. These bits are protected and - can be written only if EN is 0 Note: When source is - AHB (SBUS=1), SINC = 00 is forbidden. In Linked List - Mode, at the end of a block (single or last block in - repeated block transfer mode), this register will be - loaded from memory (from address given by current - LAR[31:0] + 0x00).</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DINC</name> - <description>Destination increment mode These bits - are set and cleared by software. These bits are - protected and can be written only if EN is 0 Note: - When destination is AHB (DBUS=1), DINC = 00 is - forbidden.</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SSIZE</name> - <description>Source data size These bits are set and - cleared by software. These bits are protected and can - be written only if EN is 0 Note: If a value of 11 is - programmed for the TCM access/AHB port, a transfer - error will occur (TEIF bit set) If SINCOS &lt; - SSIZE and SINC &#8800; 00, the result will be - unpredictable. Note: SSIZE = 11 (double-word) is - forbidden when source is TCM/AHB bus - (SBUS=1).</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DSIZE</name> - <description>Destination data size These bits are set - and cleared by software. These bits are protected and - can be written only if EN is 0. Note: If a value of - 11 is programmed for the TCM access/AHB port, a - transfer error will occur (TEIF bit set) If DINCOS - &lt; DSIZE and DINC &#8800; 00, the result - will be unpredictable. Note: DSIZE = 11 (double-word) - is forbidden when destination is TCM/AHB bus - (DBUS=1).</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SINCOS</name> - <description>source increment offset - size</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DINCOS</name> - <description>Destination increment - offset</description> - <bitOffset>10</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SBURST</name> - <description>source burst transfer - configuration</description> - <bitOffset>12</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>DBURST</name> - <description>Destination burst transfer - configuration</description> - <bitOffset>15</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>TLEN</name> - <description>buffer transfer lengh</description> - <bitOffset>18</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>PKE</name> - <description>PacK Enable These bit is set and cleared - by software. If the Source Size is smaller than the - destination, it will be padded according to the PAM - value. If the Source data size is larger than the - destination one, it will be truncated. The alignment - will be done according to the PAM[0] value. This bit - is protected and can be written only if EN is - 0</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PAM</name> - <description>Padding/Alignement Mode These bits are - set and cleared by software. Case 1: Source data size - smaller than destination data size - 3 options are - valid. Case 2: Source data size larger than - destination data size. The remainder part is - discarded. When PKE = 1 or DSIZE=SSIZE, these bits - are ignored. These bits are protected and can be - written only if EN is 0</description> - <bitOffset>26</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>TRGM</name> - <description>Trigger Mode These bits are set and - cleared by software. Note: If TRGM is 11 for the - current block, all the values loaded at the end of - the current block through the linked list mechanism - must keep the same value (TRGM=11) and the same SWRM - value, otherwise the result is undefined. These bits - are protected and can be written only if EN is - 0.</description> - <bitOffset>28</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SWRM</name> - <description>SW Request Mode This bit is set and - cleared by software. If a HW or SW request is - currently active, the bit change will be delayed - until the current transfer is completed. If the CxMAR - contains a valid address, the CxMDR value will also - be written @ CxMAR address. This bit is protected and - can be written only if EN is 0.</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BWM</name> - <description>Bufferable Write Mode This bit is set - and cleared by software. This bit is protected and - can be written only if EN is 0. Note: All MDMA - destination accesses are non-cacheable.</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C2BNDTR</name> - <displayName>MDMA_C2BNDTR</displayName> - <description>MDMA Channel x block number of data - register</description> - <addressOffset>0xD4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BNDT</name> - <description>block number of data to - transfer</description> - <bitOffset>0</bitOffset> - <bitWidth>17</bitWidth> - </field> - <field> - <name>BRSUM</name> - <description>Block Repeat Source address Update Mode - These bits are protected and can be written only if - EN is 0.</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRDUM</name> - <description>Block Repeat Destination address Update - Mode These bits are protected and can be written only - if EN is 0.</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRC</name> - <description>Block Repeat Count This field contains - the number of repetitions of the current block (0 to - 4095). When the channel is enabled, this register is - read-only, indicating the remaining number of blocks, - excluding the current one. This register decrements - after each complete block transfer. Once the last - block transfer has completed, this register can - either stay at zero or be reloaded automatically from - memory (in Linked List mode - i.e. Link Address - valid). These bits are protected and can be written - only if EN is 0.</description> - <bitOffset>20</bitOffset> - <bitWidth>12</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C2SAR</name> - <displayName>MDMA_C2SAR</displayName> - <description>MDMA channel x source address - register</description> - <addressOffset>0xD8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SAR</name> - <description>source adr base</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C2DAR</name> - <displayName>MDMA_C2DAR</displayName> - <description>MDMA channel x destination address - register</description> - <addressOffset>0xDC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DAR</name> - <description>Destination adr base</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C2BRUR</name> - <displayName>MDMA_C2BRUR</displayName> - <description>MDMA channel x Block Repeat address Update - register</description> - <addressOffset>0xE0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SUV</name> - <description>source adresse update - value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>DUV</name> - <description>destination address update</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C2LAR</name> - <displayName>MDMA_C2LAR</displayName> - <description>MDMA channel x Link Address - register</description> - <addressOffset>0xE4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>LAR</name> - <description>Link address register</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C2TBR</name> - <displayName>MDMA_C2TBR</displayName> - <description>MDMA channel x Trigger and Bus selection - Register</description> - <addressOffset>0xE8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TSEL</name> - <description>Trigger selection</description> - <bitOffset>0</bitOffset> - <bitWidth>6</bitWidth> - </field> - <field> - <name>SBUS</name> - <description>Source BUS select This bit is protected - and can be written only if EN is 0.</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DBUS</name> - <description>Destination BUS slect This bit is - protected and can be written only if EN is - 0.</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C2MAR</name> - <displayName>MDMA_C2MAR</displayName> - <description>MDMA channel x Mask address - register</description> - <addressOffset>0xF0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MAR</name> - <description>Mask address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C2MDR</name> - <displayName>MDMA_C2MDR</displayName> - <description>MDMA channel x Mask Data - register</description> - <addressOffset>0xF4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MDR</name> - <description>Mask data</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C3ISR</name> - <displayName>MDMA_C3ISR</displayName> - <description>MDMA channel x interrupt/status - register</description> - <addressOffset>0x100</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TEIF3</name> - <description>Channel x transfer error interrupt flag - This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCRy register.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTCIF3</name> - <description>Channel x Channel Transfer Complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register. CTC is set when the - last block was transferred and the channel has been - automatically disabled. CTC is also set when the - channel is suspended, as a result of writing EN bit - to 0.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRTIF3</name> - <description>Channel x block repeat transfer complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BTIF3</name> - <description>Channel x block transfer complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIF3</name> - <description>channel x buffer transfer - complete</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CRQA3</name> - <description>channel x request active - flag</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C3IFCR</name> - <displayName>MDMA_C3IFCR</displayName> - <description>MDMA channel x interrupt flag clear - register</description> - <addressOffset>0x104</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CTEIF3</name> - <description>Channel x clear transfer error interrupt - flag Writing a 1 into this bit clears TEIFx in the - MDMA_ISRy register</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CCTCIF3</name> - <description>Clear Channel transfer complete - interrupt flag for channel x Writing a 1 into this - bit clears CTCIFx in the MDMA_ISRy - register</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CBRTIF3</name> - <description>Channel x clear block repeat transfer - complete interrupt flag Writing a 1 into this bit - clears BRTIFx in the MDMA_ISRy register</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CBTIF3</name> - <description>Channel x Clear block transfer complete - interrupt flag Writing a 1 into this bit clears BTIFx - in the MDMA_ISRy register</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLTCIF3</name> - <description>CLear buffer Transfer Complete Interrupt - Flag for channel x Writing a 1 into this bit clears - TCIFx in the MDMA_ISRy register</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C3ESR</name> - <displayName>MDMA_C3ESR</displayName> - <description>MDMA Channel x error status - register</description> - <addressOffset>0x108</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TEA</name> - <description>Transfer Error Address These bits are - set and cleared by HW, in case of an MDMA data - transfer error. It is used in conjunction with TED. - This field indicates the 7 LSBits of the address - which generated a transfer/access error. It may be - used by SW to retrieve the failing address, by adding - this value (truncated to the buffer transfer length - size) to the current SAR/DAR value. Note: The SAR/DAR - current value doesnt reflect this last address due to - the FIFO management system. The SAR/DAR are only - updated at the end of a (buffer) transfer (of TLEN+1 - bytes). Note: It is not set in case of a link data - error.</description> - <bitOffset>0</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>TED</name> - <description>Transfer Error Direction These bit is - set and cleared by HW, in case of an MDMA data - transfer error.</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TELD</name> - <description>Transfer Error Link Data These bit is - set by HW, in case of a transfer error while reading - the block link data structure. It is cleared by - software writing 1 to the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEMD</name> - <description>Transfer Error Mask Data These bit is - set by HW, in case of a transfer error while writing - the Mask Data. It is cleared by software writing 1 to - the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ASE</name> - <description>Address/Size Error These bit is set by - HW, when the programmed address is not aligned with - the data size. TED will indicate whether the problem - is on the source or destination. It is cleared by - software writing 1 to the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BSE</name> - <description>Block Size Error These bit is set by HW, - when the block size is not an integer multiple of the - data size either for source or destination. TED will - indicate whether the problem is on the source or - destination. It is cleared by software writing 1 to - the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C3CR</name> - <displayName>MDMA_C3CR</displayName> - <description>This register is used to control the - concerned channel.</description> - <addressOffset>0x10C</addressOffset> - <size>0x20</size> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EN</name> - <description>channel enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TEIE</name> - <description>Transfer error interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>CTCIE</name> - <description>Channel Transfer Complete interrupt - enable This bit is set and cleared by - software.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BRTIE</name> - <description>Block Repeat transfer interrupt enable - This bit is set and cleared by - software.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BTIE</name> - <description>Block Transfer interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TCIE</name> - <description>buffer Transfer Complete interrupt - enable This bit is set and cleared by - software.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>PL</name> - <description>Priority level These bits are set and - cleared by software. These bits are protected and can - be written only if EN is 0.</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BEX</name> - <description>byte Endianness exchange</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>HEX</name> - <description>Half word Endianes - exchange</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>WEX</name> - <description>Word Endianness exchange</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>SWRQ</name> - <description>SW ReQuest Writing a 1 into this bit - sets the CRQAx in MDMA_ISRy register, activating the - request on Channel x Note: Either the whole CxCR - register or the 8-bit/16-bit register @ Address - offset: 0x4E + 0x40 chn may be used for SWRQ - activation. In case of a SW request, acknowledge is - not generated (neither HW signal, nor CxMAR write - access).</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - </fields> - </register> - <register> - <name>MDMA_C3TCR</name> - <displayName>MDMA_C3TCR</displayName> - <description>This register is used to configure the - concerned channel.</description> - <addressOffset>0x110</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SINC</name> - <description>Source increment mode These bits are set - and cleared by software. These bits are protected and - can be written only if EN is 0 Note: When source is - AHB (SBUS=1), SINC = 00 is forbidden. In Linked List - Mode, at the end of a block (single or last block in - repeated block transfer mode), this register will be - loaded from memory (from address given by current - LAR[31:0] + 0x00).</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DINC</name> - <description>Destination increment mode These bits - are set and cleared by software. These bits are - protected and can be written only if EN is 0 Note: - When destination is AHB (DBUS=1), DINC = 00 is - forbidden.</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SSIZE</name> - <description>Source data size These bits are set and - cleared by software. These bits are protected and can - be written only if EN is 0 Note: If a value of 11 is - programmed for the TCM access/AHB port, a transfer - error will occur (TEIF bit set) If SINCOS &lt; - SSIZE and SINC &#8800; 00, the result will be - unpredictable. Note: SSIZE = 11 (double-word) is - forbidden when source is TCM/AHB bus - (SBUS=1).</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DSIZE</name> - <description>Destination data size These bits are set - and cleared by software. These bits are protected and - can be written only if EN is 0. Note: If a value of - 11 is programmed for the TCM access/AHB port, a - transfer error will occur (TEIF bit set) If DINCOS - &lt; DSIZE and DINC &#8800; 00, the result - will be unpredictable. Note: DSIZE = 11 (double-word) - is forbidden when destination is TCM/AHB bus - (DBUS=1).</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SINCOS</name> - <description>source increment offset - size</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DINCOS</name> - <description>Destination increment - offset</description> - <bitOffset>10</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SBURST</name> - <description>source burst transfer - configuration</description> - <bitOffset>12</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>DBURST</name> - <description>Destination burst transfer - configuration</description> - <bitOffset>15</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>TLEN</name> - <description>buffer transfer lengh</description> - <bitOffset>18</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>PKE</name> - <description>PacK Enable These bit is set and cleared - by software. If the Source Size is smaller than the - destination, it will be padded according to the PAM - value. If the Source data size is larger than the - destination one, it will be truncated. The alignment - will be done according to the PAM[0] value. This bit - is protected and can be written only if EN is - 0</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PAM</name> - <description>Padding/Alignement Mode These bits are - set and cleared by software. Case 1: Source data size - smaller than destination data size - 3 options are - valid. Case 2: Source data size larger than - destination data size. The remainder part is - discarded. When PKE = 1 or DSIZE=SSIZE, these bits - are ignored. These bits are protected and can be - written only if EN is 0</description> - <bitOffset>26</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>TRGM</name> - <description>Trigger Mode These bits are set and - cleared by software. Note: If TRGM is 11 for the - current block, all the values loaded at the end of - the current block through the linked list mechanism - must keep the same value (TRGM=11) and the same SWRM - value, otherwise the result is undefined. These bits - are protected and can be written only if EN is - 0.</description> - <bitOffset>28</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SWRM</name> - <description>SW Request Mode This bit is set and - cleared by software. If a HW or SW request is - currently active, the bit change will be delayed - until the current transfer is completed. If the CxMAR - contains a valid address, the CxMDR value will also - be written @ CxMAR address. This bit is protected and - can be written only if EN is 0.</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BWM</name> - <description>Bufferable Write Mode This bit is set - and cleared by software. This bit is protected and - can be written only if EN is 0. Note: All MDMA - destination accesses are non-cacheable.</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C3BNDTR</name> - <displayName>MDMA_C3BNDTR</displayName> - <description>MDMA Channel x block number of data - register</description> - <addressOffset>0x114</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BNDT</name> - <description>block number of data to - transfer</description> - <bitOffset>0</bitOffset> - <bitWidth>17</bitWidth> - </field> - <field> - <name>BRSUM</name> - <description>Block Repeat Source address Update Mode - These bits are protected and can be written only if - EN is 0.</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRDUM</name> - <description>Block Repeat Destination address Update - Mode These bits are protected and can be written only - if EN is 0.</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRC</name> - <description>Block Repeat Count This field contains - the number of repetitions of the current block (0 to - 4095). When the channel is enabled, this register is - read-only, indicating the remaining number of blocks, - excluding the current one. This register decrements - after each complete block transfer. Once the last - block transfer has completed, this register can - either stay at zero or be reloaded automatically from - memory (in Linked List mode - i.e. Link Address - valid). These bits are protected and can be written - only if EN is 0.</description> - <bitOffset>20</bitOffset> - <bitWidth>12</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C3SAR</name> - <displayName>MDMA_C3SAR</displayName> - <description>MDMA channel x source address - register</description> - <addressOffset>0x118</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SAR</name> - <description>source adr base</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C3DAR</name> - <displayName>MDMA_C3DAR</displayName> - <description>MDMA channel x destination address - register</description> - <addressOffset>0x11C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DAR</name> - <description>Destination adr base</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C3BRUR</name> - <displayName>MDMA_C3BRUR</displayName> - <description>MDMA channel x Block Repeat address Update - register</description> - <addressOffset>0x120</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SUV</name> - <description>source adresse update - value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>DUV</name> - <description>destination address update</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C3LAR</name> - <displayName>MDMA_C3LAR</displayName> - <description>MDMA channel x Link Address - register</description> - <addressOffset>0x124</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>LAR</name> - <description>Link address register</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C3TBR</name> - <displayName>MDMA_C3TBR</displayName> - <description>MDMA channel x Trigger and Bus selection - Register</description> - <addressOffset>0x128</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TSEL</name> - <description>Trigger selection</description> - <bitOffset>0</bitOffset> - <bitWidth>6</bitWidth> - </field> - <field> - <name>SBUS</name> - <description>Source BUS select This bit is protected - and can be written only if EN is 0.</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DBUS</name> - <description>Destination BUS slect This bit is - protected and can be written only if EN is - 0.</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C3MAR</name> - <displayName>MDMA_C3MAR</displayName> - <description>MDMA channel x Mask address - register</description> - <addressOffset>0x130</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MAR</name> - <description>Mask address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C3MDR</name> - <displayName>MDMA_C3MDR</displayName> - <description>MDMA channel x Mask Data - register</description> - <addressOffset>0x134</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MDR</name> - <description>Mask data</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C4ISR</name> - <displayName>MDMA_C4ISR</displayName> - <description>MDMA channel x interrupt/status - register</description> - <addressOffset>0x140</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TEIF4</name> - <description>Channel x transfer error interrupt flag - This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCRy register.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTCIF4</name> - <description>Channel x Channel Transfer Complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register. CTC is set when the - last block was transferred and the channel has been - automatically disabled. CTC is also set when the - channel is suspended, as a result of writing EN bit - to 0.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRTIF4</name> - <description>Channel x block repeat transfer complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BTIF4</name> - <description>Channel x block transfer complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIF4</name> - <description>channel x buffer transfer - complete</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CRQA4</name> - <description>channel x request active - flag</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C4IFCR</name> - <displayName>MDMA_C4IFCR</displayName> - <description>MDMA channel x interrupt flag clear - register</description> - <addressOffset>0x144</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CTEIF4</name> - <description>Channel x clear transfer error interrupt - flag Writing a 1 into this bit clears TEIFx in the - MDMA_ISRy register</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CCTCIF4</name> - <description>Clear Channel transfer complete - interrupt flag for channel x Writing a 1 into this - bit clears CTCIFx in the MDMA_ISRy - register</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CBRTIF4</name> - <description>Channel x clear block repeat transfer - complete interrupt flag Writing a 1 into this bit - clears BRTIFx in the MDMA_ISRy register</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CBTIF4</name> - <description>Channel x Clear block transfer complete - interrupt flag Writing a 1 into this bit clears BTIFx - in the MDMA_ISRy register</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLTCIF4</name> - <description>CLear buffer Transfer Complete Interrupt - Flag for channel x Writing a 1 into this bit clears - TCIFx in the MDMA_ISRy register</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C4ESR</name> - <displayName>MDMA_C4ESR</displayName> - <description>MDMA Channel x error status - register</description> - <addressOffset>0x148</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TEA</name> - <description>Transfer Error Address These bits are - set and cleared by HW, in case of an MDMA data - transfer error. It is used in conjunction with TED. - This field indicates the 7 LSBits of the address - which generated a transfer/access error. It may be - used by SW to retrieve the failing address, by adding - this value (truncated to the buffer transfer length - size) to the current SAR/DAR value. Note: The SAR/DAR - current value doesnt reflect this last address due to - the FIFO management system. The SAR/DAR are only - updated at the end of a (buffer) transfer (of TLEN+1 - bytes). Note: It is not set in case of a link data - error.</description> - <bitOffset>0</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>TED</name> - <description>Transfer Error Direction These bit is - set and cleared by HW, in case of an MDMA data - transfer error.</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TELD</name> - <description>Transfer Error Link Data These bit is - set by HW, in case of a transfer error while reading - the block link data structure. It is cleared by - software writing 1 to the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEMD</name> - <description>Transfer Error Mask Data These bit is - set by HW, in case of a transfer error while writing - the Mask Data. It is cleared by software writing 1 to - the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ASE</name> - <description>Address/Size Error These bit is set by - HW, when the programmed address is not aligned with - the data size. TED will indicate whether the problem - is on the source or destination. It is cleared by - software writing 1 to the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BSE</name> - <description>Block Size Error These bit is set by HW, - when the block size is not an integer multiple of the - data size either for source or destination. TED will - indicate whether the problem is on the source or - destination. It is cleared by software writing 1 to - the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C4CR</name> - <displayName>MDMA_C4CR</displayName> - <description>This register is used to control the - concerned channel.</description> - <addressOffset>0x14C</addressOffset> - <size>0x20</size> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EN</name> - <description>channel enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TEIE</name> - <description>Transfer error interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>CTCIE</name> - <description>Channel Transfer Complete interrupt - enable This bit is set and cleared by - software.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BRTIE</name> - <description>Block Repeat transfer interrupt enable - This bit is set and cleared by - software.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BTIE</name> - <description>Block Transfer interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TCIE</name> - <description>buffer Transfer Complete interrupt - enable This bit is set and cleared by - software.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>PL</name> - <description>Priority level These bits are set and - cleared by software. These bits are protected and can - be written only if EN is 0.</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BEX</name> - <description>byte Endianness exchange</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>HEX</name> - <description>Half word Endianes - exchange</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>WEX</name> - <description>Word Endianness exchange</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>SWRQ</name> - <description>SW ReQuest Writing a 1 into this bit - sets the CRQAx in MDMA_ISRy register, activating the - request on Channel x Note: Either the whole CxCR - register or the 8-bit/16-bit register @ Address - offset: 0x4E + 0x40 chn may be used for SWRQ - activation. In case of a SW request, acknowledge is - not generated (neither HW signal, nor CxMAR write - access).</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - </fields> - </register> - <register> - <name>MDMA_C4TCR</name> - <displayName>MDMA_C4TCR</displayName> - <description>This register is used to configure the - concerned channel.</description> - <addressOffset>0x150</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SINC</name> - <description>Source increment mode These bits are set - and cleared by software. These bits are protected and - can be written only if EN is 0 Note: When source is - AHB (SBUS=1), SINC = 00 is forbidden. In Linked List - Mode, at the end of a block (single or last block in - repeated block transfer mode), this register will be - loaded from memory (from address given by current - LAR[31:0] + 0x00).</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DINC</name> - <description>Destination increment mode These bits - are set and cleared by software. These bits are - protected and can be written only if EN is 0 Note: - When destination is AHB (DBUS=1), DINC = 00 is - forbidden.</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SSIZE</name> - <description>Source data size These bits are set and - cleared by software. These bits are protected and can - be written only if EN is 0 Note: If a value of 11 is - programmed for the TCM access/AHB port, a transfer - error will occur (TEIF bit set) If SINCOS &lt; - SSIZE and SINC &#8800; 00, the result will be - unpredictable. Note: SSIZE = 11 (double-word) is - forbidden when source is TCM/AHB bus - (SBUS=1).</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DSIZE</name> - <description>Destination data size These bits are set - and cleared by software. These bits are protected and - can be written only if EN is 0. Note: If a value of - 11 is programmed for the TCM access/AHB port, a - transfer error will occur (TEIF bit set) If DINCOS - &lt; DSIZE and DINC &#8800; 00, the result - will be unpredictable. Note: DSIZE = 11 (double-word) - is forbidden when destination is TCM/AHB bus - (DBUS=1).</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SINCOS</name> - <description>source increment offset - size</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DINCOS</name> - <description>Destination increment - offset</description> - <bitOffset>10</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SBURST</name> - <description>source burst transfer - configuration</description> - <bitOffset>12</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>DBURST</name> - <description>Destination burst transfer - configuration</description> - <bitOffset>15</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>TLEN</name> - <description>buffer transfer lengh</description> - <bitOffset>18</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>PKE</name> - <description>PacK Enable These bit is set and cleared - by software. If the Source Size is smaller than the - destination, it will be padded according to the PAM - value. If the Source data size is larger than the - destination one, it will be truncated. The alignment - will be done according to the PAM[0] value. This bit - is protected and can be written only if EN is - 0</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PAM</name> - <description>Padding/Alignement Mode These bits are - set and cleared by software. Case 1: Source data size - smaller than destination data size - 3 options are - valid. Case 2: Source data size larger than - destination data size. The remainder part is - discarded. When PKE = 1 or DSIZE=SSIZE, these bits - are ignored. These bits are protected and can be - written only if EN is 0</description> - <bitOffset>26</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>TRGM</name> - <description>Trigger Mode These bits are set and - cleared by software. Note: If TRGM is 11 for the - current block, all the values loaded at the end of - the current block through the linked list mechanism - must keep the same value (TRGM=11) and the same SWRM - value, otherwise the result is undefined. These bits - are protected and can be written only if EN is - 0.</description> - <bitOffset>28</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SWRM</name> - <description>SW Request Mode This bit is set and - cleared by software. If a HW or SW request is - currently active, the bit change will be delayed - until the current transfer is completed. If the CxMAR - contains a valid address, the CxMDR value will also - be written @ CxMAR address. This bit is protected and - can be written only if EN is 0.</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BWM</name> - <description>Bufferable Write Mode This bit is set - and cleared by software. This bit is protected and - can be written only if EN is 0. Note: All MDMA - destination accesses are non-cacheable.</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C4BNDTR</name> - <displayName>MDMA_C4BNDTR</displayName> - <description>MDMA Channel x block number of data - register</description> - <addressOffset>0x154</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BNDT</name> - <description>block number of data to - transfer</description> - <bitOffset>0</bitOffset> - <bitWidth>17</bitWidth> - </field> - <field> - <name>BRSUM</name> - <description>Block Repeat Source address Update Mode - These bits are protected and can be written only if - EN is 0.</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRDUM</name> - <description>Block Repeat Destination address Update - Mode These bits are protected and can be written only - if EN is 0.</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRC</name> - <description>Block Repeat Count This field contains - the number of repetitions of the current block (0 to - 4095). When the channel is enabled, this register is - read-only, indicating the remaining number of blocks, - excluding the current one. This register decrements - after each complete block transfer. Once the last - block transfer has completed, this register can - either stay at zero or be reloaded automatically from - memory (in Linked List mode - i.e. Link Address - valid). These bits are protected and can be written - only if EN is 0.</description> - <bitOffset>20</bitOffset> - <bitWidth>12</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C4SAR</name> - <displayName>MDMA_C4SAR</displayName> - <description>MDMA channel x source address - register</description> - <addressOffset>0x158</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SAR</name> - <description>source adr base</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C4DAR</name> - <displayName>MDMA_C4DAR</displayName> - <description>MDMA channel x destination address - register</description> - <addressOffset>0x15C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DAR</name> - <description>Destination adr base</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C4BRUR</name> - <displayName>MDMA_C4BRUR</displayName> - <description>MDMA channel x Block Repeat address Update - register</description> - <addressOffset>0x160</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SUV</name> - <description>source adresse update - value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>DUV</name> - <description>destination address update</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C4LAR</name> - <displayName>MDMA_C4LAR</displayName> - <description>MDMA channel x Link Address - register</description> - <addressOffset>0x164</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>LAR</name> - <description>Link address register</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C4TBR</name> - <displayName>MDMA_C4TBR</displayName> - <description>MDMA channel x Trigger and Bus selection - Register</description> - <addressOffset>0x168</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TSEL</name> - <description>Trigger selection</description> - <bitOffset>0</bitOffset> - <bitWidth>6</bitWidth> - </field> - <field> - <name>SBUS</name> - <description>Source BUS select This bit is protected - and can be written only if EN is 0.</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DBUS</name> - <description>Destination BUS slect This bit is - protected and can be written only if EN is - 0.</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C4MAR</name> - <displayName>MDMA_C4MAR</displayName> - <description>MDMA channel x Mask address - register</description> - <addressOffset>0x170</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MAR</name> - <description>Mask address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C4MDR</name> - <displayName>MDMA_C4MDR</displayName> - <description>MDMA channel x Mask Data - register</description> - <addressOffset>0x174</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MDR</name> - <description>Mask data</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C5ISR</name> - <displayName>MDMA_C5ISR</displayName> - <description>MDMA channel x interrupt/status - register</description> - <addressOffset>0x180</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TEIF5</name> - <description>Channel x transfer error interrupt flag - This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCRy register.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTCIF5</name> - <description>Channel x Channel Transfer Complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register. CTC is set when the - last block was transferred and the channel has been - automatically disabled. CTC is also set when the - channel is suspended, as a result of writing EN bit - to 0.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRTIF5</name> - <description>Channel x block repeat transfer complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BTIF5</name> - <description>Channel x block transfer complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIF5</name> - <description>channel x buffer transfer - complete</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CRQA5</name> - <description>channel x request active - flag</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C5IFCR</name> - <displayName>MDMA_C5IFCR</displayName> - <description>MDMA channel x interrupt flag clear - register</description> - <addressOffset>0x184</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CTEIF5</name> - <description>Channel x clear transfer error interrupt - flag Writing a 1 into this bit clears TEIFx in the - MDMA_ISRy register</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CCTCIF5</name> - <description>Clear Channel transfer complete - interrupt flag for channel x Writing a 1 into this - bit clears CTCIFx in the MDMA_ISRy - register</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CBRTIF5</name> - <description>Channel x clear block repeat transfer - complete interrupt flag Writing a 1 into this bit - clears BRTIFx in the MDMA_ISRy register</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CBTIF5</name> - <description>Channel x Clear block transfer complete - interrupt flag Writing a 1 into this bit clears BTIFx - in the MDMA_ISRy register</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLTCIF5</name> - <description>CLear buffer Transfer Complete Interrupt - Flag for channel x Writing a 1 into this bit clears - TCIFx in the MDMA_ISRy register</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C5ESR</name> - <displayName>MDMA_C5ESR</displayName> - <description>MDMA Channel x error status - register</description> - <addressOffset>0x188</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TEA</name> - <description>Transfer Error Address These bits are - set and cleared by HW, in case of an MDMA data - transfer error. It is used in conjunction with TED. - This field indicates the 7 LSBits of the address - which generated a transfer/access error. It may be - used by SW to retrieve the failing address, by adding - this value (truncated to the buffer transfer length - size) to the current SAR/DAR value. Note: The SAR/DAR - current value doesnt reflect this last address due to - the FIFO management system. The SAR/DAR are only - updated at the end of a (buffer) transfer (of TLEN+1 - bytes). Note: It is not set in case of a link data - error.</description> - <bitOffset>0</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>TED</name> - <description>Transfer Error Direction These bit is - set and cleared by HW, in case of an MDMA data - transfer error.</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TELD</name> - <description>Transfer Error Link Data These bit is - set by HW, in case of a transfer error while reading - the block link data structure. It is cleared by - software writing 1 to the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEMD</name> - <description>Transfer Error Mask Data These bit is - set by HW, in case of a transfer error while writing - the Mask Data. It is cleared by software writing 1 to - the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ASE</name> - <description>Address/Size Error These bit is set by - HW, when the programmed address is not aligned with - the data size. TED will indicate whether the problem - is on the source or destination. It is cleared by - software writing 1 to the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BSE</name> - <description>Block Size Error These bit is set by HW, - when the block size is not an integer multiple of the - data size either for source or destination. TED will - indicate whether the problem is on the source or - destination. It is cleared by software writing 1 to - the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C5CR</name> - <displayName>MDMA_C5CR</displayName> - <description>This register is used to control the - concerned channel.</description> - <addressOffset>0x18C</addressOffset> - <size>0x20</size> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EN</name> - <description>channel enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TEIE</name> - <description>Transfer error interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>CTCIE</name> - <description>Channel Transfer Complete interrupt - enable This bit is set and cleared by - software.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BRTIE</name> - <description>Block Repeat transfer interrupt enable - This bit is set and cleared by - software.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BTIE</name> - <description>Block Transfer interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TCIE</name> - <description>buffer Transfer Complete interrupt - enable This bit is set and cleared by - software.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>PL</name> - <description>Priority level These bits are set and - cleared by software. These bits are protected and can - be written only if EN is 0.</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BEX</name> - <description>byte Endianness exchange</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>HEX</name> - <description>Half word Endianes - exchange</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>WEX</name> - <description>Word Endianness exchange</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>SWRQ</name> - <description>SW ReQuest Writing a 1 into this bit - sets the CRQAx in MDMA_ISRy register, activating the - request on Channel x Note: Either the whole CxCR - register or the 8-bit/16-bit register @ Address - offset: 0x4E + 0x40 chn may be used for SWRQ - activation. In case of a SW request, acknowledge is - not generated (neither HW signal, nor CxMAR write - access).</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - </fields> - </register> - <register> - <name>MDMA_C5TCR</name> - <displayName>MDMA_C5TCR</displayName> - <description>This register is used to configure the - concerned channel.</description> - <addressOffset>0x190</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SINC</name> - <description>Source increment mode These bits are set - and cleared by software. These bits are protected and - can be written only if EN is 0 Note: When source is - AHB (SBUS=1), SINC = 00 is forbidden. In Linked List - Mode, at the end of a block (single or last block in - repeated block transfer mode), this register will be - loaded from memory (from address given by current - LAR[31:0] + 0x00).</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DINC</name> - <description>Destination increment mode These bits - are set and cleared by software. These bits are - protected and can be written only if EN is 0 Note: - When destination is AHB (DBUS=1), DINC = 00 is - forbidden.</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SSIZE</name> - <description>Source data size These bits are set and - cleared by software. These bits are protected and can - be written only if EN is 0 Note: If a value of 11 is - programmed for the TCM access/AHB port, a transfer - error will occur (TEIF bit set) If SINCOS &lt; - SSIZE and SINC &#8800; 00, the result will be - unpredictable. Note: SSIZE = 11 (double-word) is - forbidden when source is TCM/AHB bus - (SBUS=1).</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DSIZE</name> - <description>Destination data size These bits are set - and cleared by software. These bits are protected and - can be written only if EN is 0. Note: If a value of - 11 is programmed for the TCM access/AHB port, a - transfer error will occur (TEIF bit set) If DINCOS - &lt; DSIZE and DINC &#8800; 00, the result - will be unpredictable. Note: DSIZE = 11 (double-word) - is forbidden when destination is TCM/AHB bus - (DBUS=1).</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SINCOS</name> - <description>source increment offset - size</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DINCOS</name> - <description>Destination increment - offset</description> - <bitOffset>10</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SBURST</name> - <description>source burst transfer - configuration</description> - <bitOffset>12</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>DBURST</name> - <description>Destination burst transfer - configuration</description> - <bitOffset>15</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>TLEN</name> - <description>buffer transfer lengh</description> - <bitOffset>18</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>PKE</name> - <description>PacK Enable These bit is set and cleared - by software. If the Source Size is smaller than the - destination, it will be padded according to the PAM - value. If the Source data size is larger than the - destination one, it will be truncated. The alignment - will be done according to the PAM[0] value. This bit - is protected and can be written only if EN is - 0</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PAM</name> - <description>Padding/Alignement Mode These bits are - set and cleared by software. Case 1: Source data size - smaller than destination data size - 3 options are - valid. Case 2: Source data size larger than - destination data size. The remainder part is - discarded. When PKE = 1 or DSIZE=SSIZE, these bits - are ignored. These bits are protected and can be - written only if EN is 0</description> - <bitOffset>26</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>TRGM</name> - <description>Trigger Mode These bits are set and - cleared by software. Note: If TRGM is 11 for the - current block, all the values loaded at the end of - the current block through the linked list mechanism - must keep the same value (TRGM=11) and the same SWRM - value, otherwise the result is undefined. These bits - are protected and can be written only if EN is - 0.</description> - <bitOffset>28</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SWRM</name> - <description>SW Request Mode This bit is set and - cleared by software. If a HW or SW request is - currently active, the bit change will be delayed - until the current transfer is completed. If the CxMAR - contains a valid address, the CxMDR value will also - be written @ CxMAR address. This bit is protected and - can be written only if EN is 0.</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BWM</name> - <description>Bufferable Write Mode This bit is set - and cleared by software. This bit is protected and - can be written only if EN is 0. Note: All MDMA - destination accesses are non-cacheable.</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C5BNDTR</name> - <displayName>MDMA_C5BNDTR</displayName> - <description>MDMA Channel x block number of data - register</description> - <addressOffset>0x194</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BNDT</name> - <description>block number of data to - transfer</description> - <bitOffset>0</bitOffset> - <bitWidth>17</bitWidth> - </field> - <field> - <name>BRSUM</name> - <description>Block Repeat Source address Update Mode - These bits are protected and can be written only if - EN is 0.</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRDUM</name> - <description>Block Repeat Destination address Update - Mode These bits are protected and can be written only - if EN is 0.</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRC</name> - <description>Block Repeat Count This field contains - the number of repetitions of the current block (0 to - 4095). When the channel is enabled, this register is - read-only, indicating the remaining number of blocks, - excluding the current one. This register decrements - after each complete block transfer. Once the last - block transfer has completed, this register can - either stay at zero or be reloaded automatically from - memory (in Linked List mode - i.e. Link Address - valid). These bits are protected and can be written - only if EN is 0.</description> - <bitOffset>20</bitOffset> - <bitWidth>12</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C5SAR</name> - <displayName>MDMA_C5SAR</displayName> - <description>MDMA channel x source address - register</description> - <addressOffset>0x198</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SAR</name> - <description>source adr base</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C5DAR</name> - <displayName>MDMA_C5DAR</displayName> - <description>MDMA channel x destination address - register</description> - <addressOffset>0x19C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DAR</name> - <description>Destination adr base</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C5BRUR</name> - <displayName>MDMA_C5BRUR</displayName> - <description>MDMA channel x Block Repeat address Update - register</description> - <addressOffset>0x1A0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SUV</name> - <description>source adresse update - value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>DUV</name> - <description>destination address update</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C5LAR</name> - <displayName>MDMA_C5LAR</displayName> - <description>MDMA channel x Link Address - register</description> - <addressOffset>0x1A4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>LAR</name> - <description>Link address register</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C5TBR</name> - <displayName>MDMA_C5TBR</displayName> - <description>MDMA channel x Trigger and Bus selection - Register</description> - <addressOffset>0x1A8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TSEL</name> - <description>Trigger selection</description> - <bitOffset>0</bitOffset> - <bitWidth>6</bitWidth> - </field> - <field> - <name>SBUS</name> - <description>Source BUS select This bit is protected - and can be written only if EN is 0.</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DBUS</name> - <description>Destination BUS slect This bit is - protected and can be written only if EN is - 0.</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C5MAR</name> - <displayName>MDMA_C5MAR</displayName> - <description>MDMA channel x Mask address - register</description> - <addressOffset>0x1B0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MAR</name> - <description>Mask address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C5MDR</name> - <displayName>MDMA_C5MDR</displayName> - <description>MDMA channel x Mask Data - register</description> - <addressOffset>0x1B4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MDR</name> - <description>Mask data</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C6ISR</name> - <displayName>MDMA_C6ISR</displayName> - <description>MDMA channel x interrupt/status - register</description> - <addressOffset>0x1C0</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TEIF6</name> - <description>Channel x transfer error interrupt flag - This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCRy register.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTCIF6</name> - <description>Channel x Channel Transfer Complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register. CTC is set when the - last block was transferred and the channel has been - automatically disabled. CTC is also set when the - channel is suspended, as a result of writing EN bit - to 0.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRTIF6</name> - <description>Channel x block repeat transfer complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BTIF6</name> - <description>Channel x block transfer complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIF6</name> - <description>channel x buffer transfer - complete</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CRQA6</name> - <description>channel x request active - flag</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C6IFCR</name> - <displayName>MDMA_C6IFCR</displayName> - <description>MDMA channel x interrupt flag clear - register</description> - <addressOffset>0x1C4</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CTEIF6</name> - <description>Channel x clear transfer error interrupt - flag Writing a 1 into this bit clears TEIFx in the - MDMA_ISRy register</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CCTCIF6</name> - <description>Clear Channel transfer complete - interrupt flag for channel x Writing a 1 into this - bit clears CTCIFx in the MDMA_ISRy - register</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CBRTIF6</name> - <description>Channel x clear block repeat transfer - complete interrupt flag Writing a 1 into this bit - clears BRTIFx in the MDMA_ISRy register</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CBTIF6</name> - <description>Channel x Clear block transfer complete - interrupt flag Writing a 1 into this bit clears BTIFx - in the MDMA_ISRy register</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLTCIF6</name> - <description>CLear buffer Transfer Complete Interrupt - Flag for channel x Writing a 1 into this bit clears - TCIFx in the MDMA_ISRy register</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C6ESR</name> - <displayName>MDMA_C6ESR</displayName> - <description>MDMA Channel x error status - register</description> - <addressOffset>0x1C8</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TEA</name> - <description>Transfer Error Address These bits are - set and cleared by HW, in case of an MDMA data - transfer error. It is used in conjunction with TED. - This field indicates the 7 LSBits of the address - which generated a transfer/access error. It may be - used by SW to retrieve the failing address, by adding - this value (truncated to the buffer transfer length - size) to the current SAR/DAR value. Note: The SAR/DAR - current value doesnt reflect this last address due to - the FIFO management system. The SAR/DAR are only - updated at the end of a (buffer) transfer (of TLEN+1 - bytes). Note: It is not set in case of a link data - error.</description> - <bitOffset>0</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>TED</name> - <description>Transfer Error Direction These bit is - set and cleared by HW, in case of an MDMA data - transfer error.</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TELD</name> - <description>Transfer Error Link Data These bit is - set by HW, in case of a transfer error while reading - the block link data structure. It is cleared by - software writing 1 to the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEMD</name> - <description>Transfer Error Mask Data These bit is - set by HW, in case of a transfer error while writing - the Mask Data. It is cleared by software writing 1 to - the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ASE</name> - <description>Address/Size Error These bit is set by - HW, when the programmed address is not aligned with - the data size. TED will indicate whether the problem - is on the source or destination. It is cleared by - software writing 1 to the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BSE</name> - <description>Block Size Error These bit is set by HW, - when the block size is not an integer multiple of the - data size either for source or destination. TED will - indicate whether the problem is on the source or - destination. It is cleared by software writing 1 to - the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C6CR</name> - <displayName>MDMA_C6CR</displayName> - <description>This register is used to control the - concerned channel.</description> - <addressOffset>0x1CC</addressOffset> - <size>0x20</size> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EN</name> - <description>channel enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TEIE</name> - <description>Transfer error interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>CTCIE</name> - <description>Channel Transfer Complete interrupt - enable This bit is set and cleared by - software.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BRTIE</name> - <description>Block Repeat transfer interrupt enable - This bit is set and cleared by - software.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BTIE</name> - <description>Block Transfer interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TCIE</name> - <description>buffer Transfer Complete interrupt - enable This bit is set and cleared by - software.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>PL</name> - <description>Priority level These bits are set and - cleared by software. These bits are protected and can - be written only if EN is 0.</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BEX</name> - <description>byte Endianness exchange</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>HEX</name> - <description>Half word Endianes - exchange</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>WEX</name> - <description>Word Endianness exchange</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>SWRQ</name> - <description>SW ReQuest Writing a 1 into this bit - sets the CRQAx in MDMA_ISRy register, activating the - request on Channel x Note: Either the whole CxCR - register or the 8-bit/16-bit register @ Address - offset: 0x4E + 0x40 chn may be used for SWRQ - activation. In case of a SW request, acknowledge is - not generated (neither HW signal, nor CxMAR write - access).</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - </fields> - </register> - <register> - <name>MDMA_C6TCR</name> - <displayName>MDMA_C6TCR</displayName> - <description>This register is used to configure the - concerned channel.</description> - <addressOffset>0x1D0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SINC</name> - <description>Source increment mode These bits are set - and cleared by software. These bits are protected and - can be written only if EN is 0 Note: When source is - AHB (SBUS=1), SINC = 00 is forbidden. In Linked List - Mode, at the end of a block (single or last block in - repeated block transfer mode), this register will be - loaded from memory (from address given by current - LAR[31:0] + 0x00).</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DINC</name> - <description>Destination increment mode These bits - are set and cleared by software. These bits are - protected and can be written only if EN is 0 Note: - When destination is AHB (DBUS=1), DINC = 00 is - forbidden.</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SSIZE</name> - <description>Source data size These bits are set and - cleared by software. These bits are protected and can - be written only if EN is 0 Note: If a value of 11 is - programmed for the TCM access/AHB port, a transfer - error will occur (TEIF bit set) If SINCOS &lt; - SSIZE and SINC &#8800; 00, the result will be - unpredictable. Note: SSIZE = 11 (double-word) is - forbidden when source is TCM/AHB bus - (SBUS=1).</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DSIZE</name> - <description>Destination data size These bits are set - and cleared by software. These bits are protected and - can be written only if EN is 0. Note: If a value of - 11 is programmed for the TCM access/AHB port, a - transfer error will occur (TEIF bit set) If DINCOS - &lt; DSIZE and DINC &#8800; 00, the result - will be unpredictable. Note: DSIZE = 11 (double-word) - is forbidden when destination is TCM/AHB bus - (DBUS=1).</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SINCOS</name> - <description>source increment offset - size</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DINCOS</name> - <description>Destination increment - offset</description> - <bitOffset>10</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SBURST</name> - <description>source burst transfer - configuration</description> - <bitOffset>12</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>DBURST</name> - <description>Destination burst transfer - configuration</description> - <bitOffset>15</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>TLEN</name> - <description>buffer transfer lengh</description> - <bitOffset>18</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>PKE</name> - <description>PacK Enable These bit is set and cleared - by software. If the Source Size is smaller than the - destination, it will be padded according to the PAM - value. If the Source data size is larger than the - destination one, it will be truncated. The alignment - will be done according to the PAM[0] value. This bit - is protected and can be written only if EN is - 0</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PAM</name> - <description>Padding/Alignement Mode These bits are - set and cleared by software. Case 1: Source data size - smaller than destination data size - 3 options are - valid. Case 2: Source data size larger than - destination data size. The remainder part is - discarded. When PKE = 1 or DSIZE=SSIZE, these bits - are ignored. These bits are protected and can be - written only if EN is 0</description> - <bitOffset>26</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>TRGM</name> - <description>Trigger Mode These bits are set and - cleared by software. Note: If TRGM is 11 for the - current block, all the values loaded at the end of - the current block through the linked list mechanism - must keep the same value (TRGM=11) and the same SWRM - value, otherwise the result is undefined. These bits - are protected and can be written only if EN is - 0.</description> - <bitOffset>28</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SWRM</name> - <description>SW Request Mode This bit is set and - cleared by software. If a HW or SW request is - currently active, the bit change will be delayed - until the current transfer is completed. If the CxMAR - contains a valid address, the CxMDR value will also - be written @ CxMAR address. This bit is protected and - can be written only if EN is 0.</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BWM</name> - <description>Bufferable Write Mode This bit is set - and cleared by software. This bit is protected and - can be written only if EN is 0. Note: All MDMA - destination accesses are non-cacheable.</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C6BNDTR</name> - <displayName>MDMA_C6BNDTR</displayName> - <description>MDMA Channel x block number of data - register</description> - <addressOffset>0x1D4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BNDT</name> - <description>block number of data to - transfer</description> - <bitOffset>0</bitOffset> - <bitWidth>17</bitWidth> - </field> - <field> - <name>BRSUM</name> - <description>Block Repeat Source address Update Mode - These bits are protected and can be written only if - EN is 0.</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRDUM</name> - <description>Block Repeat Destination address Update - Mode These bits are protected and can be written only - if EN is 0.</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRC</name> - <description>Block Repeat Count This field contains - the number of repetitions of the current block (0 to - 4095). When the channel is enabled, this register is - read-only, indicating the remaining number of blocks, - excluding the current one. This register decrements - after each complete block transfer. Once the last - block transfer has completed, this register can - either stay at zero or be reloaded automatically from - memory (in Linked List mode - i.e. Link Address - valid). These bits are protected and can be written - only if EN is 0</description> - <bitOffset>20</bitOffset> - <bitWidth>12</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C6SAR</name> - <displayName>MDMA_C6SAR</displayName> - <description>MDMA channel x source address - register</description> - <addressOffset>0x1D8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SAR</name> - <description>source adr base</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C6DAR</name> - <displayName>MDMA_C6DAR</displayName> - <description>MDMA channel x destination address - register</description> - <addressOffset>0x1DC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DAR</name> - <description>Destination adr base</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C6BRUR</name> - <displayName>MDMA_C6BRUR</displayName> - <description>MDMA channel x Block Repeat address Update - register</description> - <addressOffset>0x1E0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SUV</name> - <description>source adresse update - value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>DUV</name> - <description>destination address update</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C6LAR</name> - <displayName>MDMA_C6LAR</displayName> - <description>MDMA channel x Link Address - register</description> - <addressOffset>0x1E4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>LAR</name> - <description>Link address register</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C6TBR</name> - <displayName>MDMA_C6TBR</displayName> - <description>MDMA channel x Trigger and Bus selection - Register</description> - <addressOffset>0x1E8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TSEL</name> - <description>Trigger selection</description> - <bitOffset>0</bitOffset> - <bitWidth>6</bitWidth> - </field> - <field> - <name>SBUS</name> - <description>Source BUS select This bit is protected - and can be written only if EN is 0.</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DBUS</name> - <description>Destination BUS slect This bit is - protected and can be written only if EN is - 0.</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C6MAR</name> - <displayName>MDMA_C6MAR</displayName> - <description>MDMA channel x Mask address - register</description> - <addressOffset>0x1F0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MAR</name> - <description>Mask address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C6MDR</name> - <displayName>MDMA_C6MDR</displayName> - <description>MDMA channel x Mask Data - register</description> - <addressOffset>0x1F4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MDR</name> - <description>Mask data</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C7ISR</name> - <displayName>MDMA_C7ISR</displayName> - <description>MDMA channel x interrupt/status - register</description> - <addressOffset>0x200</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TEIF7</name> - <description>Channel x transfer error interrupt flag - This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCRy register.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTCIF7</name> - <description>Channel x Channel Transfer Complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register. CTC is set when the - last block was transferred and the channel has been - automatically disabled. CTC is also set when the - channel is suspended, as a result of writing EN bit - to 0.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRTIF7</name> - <description>Channel x block repeat transfer complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BTIF7</name> - <description>Channel x block transfer complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIF7</name> - <description>channel x buffer transfer - complete</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CRQA7</name> - <description>channel x request active - flag</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C7IFCR</name> - <displayName>MDMA_C7IFCR</displayName> - <description>MDMA channel x interrupt flag clear - register</description> - <addressOffset>0x204</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CTEIF7</name> - <description>Channel x clear transfer error interrupt - flag Writing a 1 into this bit clears TEIFx in the - MDMA_ISRy register</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CCTCIF7</name> - <description>Clear Channel transfer complete - interrupt flag for channel x Writing a 1 into this - bit clears CTCIFx in the MDMA_ISRy - register</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CBRTIF7</name> - <description>Channel x clear block repeat transfer - complete interrupt flag Writing a 1 into this bit - clears BRTIFx in the MDMA_ISRy register</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CBTIF7</name> - <description>Channel x Clear block transfer complete - interrupt flag Writing a 1 into this bit clears BTIFx - in the MDMA_ISRy register</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLTCIF7</name> - <description>CLear buffer Transfer Complete Interrupt - Flag for channel x Writing a 1 into this bit clears - TCIFx in the MDMA_ISRy register</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C7ESR</name> - <displayName>MDMA_C7ESR</displayName> - <description>MDMA Channel x error status - register</description> - <addressOffset>0x208</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TEA</name> - <description>Transfer Error Address These bits are - set and cleared by HW, in case of an MDMA data - transfer error. It is used in conjunction with TED. - This field indicates the 7 LSBits of the address - which generated a transfer/access error. It may be - used by SW to retrieve the failing address, by adding - this value (truncated to the buffer transfer length - size) to the current SAR/DAR value. Note: The SAR/DAR - current value doesnt reflect this last address due to - the FIFO management system. The SAR/DAR are only - updated at the end of a (buffer) transfer (of TLEN+1 - bytes). Note: It is not set in case of a link data - error.</description> - <bitOffset>0</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>TED</name> - <description>Transfer Error Direction These bit is - set and cleared by HW, in case of an MDMA data - transfer error.</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TELD</name> - <description>Transfer Error Link Data These bit is - set by HW, in case of a transfer error while reading - the block link data structure. It is cleared by - software writing 1 to the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEMD</name> - <description>Transfer Error Mask Data These bit is - set by HW, in case of a transfer error while writing - the Mask Data. It is cleared by software writing 1 to - the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ASE</name> - <description>Address/Size Error These bit is set by - HW, when the programmed address is not aligned with - the data size. TED will indicate whether the problem - is on the source or destination. It is cleared by - software writing 1 to the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BSE</name> - <description>Block Size Error These bit is set by HW, - when the block size is not an integer multiple of the - data size either for source or destination. TED will - indicate whether the problem is on the source or - destination. It is cleared by software writing 1 to - the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C7CR</name> - <displayName>MDMA_C7CR</displayName> - <description>This register is used to control the - concerned channel.</description> - <addressOffset>0x20C</addressOffset> - <size>0x20</size> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EN</name> - <description>channel enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TEIE</name> - <description>Transfer error interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>CTCIE</name> - <description>Channel Transfer Complete interrupt - enable This bit is set and cleared by - software.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BRTIE</name> - <description>Block Repeat transfer interrupt enable - This bit is set and cleared by - software.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BTIE</name> - <description>Block Transfer interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TCIE</name> - <description>buffer Transfer Complete interrupt - enable This bit is set and cleared by - software.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>PL</name> - <description>Priority level These bits are set and - cleared by software. These bits are protected and can - be written only if EN is 0.</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BEX</name> - <description>byte Endianness exchange</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>HEX</name> - <description>Half word Endianes - exchange</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>WEX</name> - <description>Word Endianness exchange</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>SWRQ</name> - <description>SW ReQuest Writing a 1 into this bit - sets the CRQAx in MDMA_ISRy register, activating the - request on Channel x Note: Either the whole CxCR - register or the 8-bit/16-bit register @ Address - offset: 0x4E + 0x40 chn may be used for SWRQ - activation. In case of a SW request, acknowledge is - not generated (neither HW signal, nor CxMAR write - access).</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - </fields> - </register> - <register> - <name>MDMA_C7TCR</name> - <displayName>MDMA_C7TCR</displayName> - <description>This register is used to configure the - concerned channel.</description> - <addressOffset>0x210</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SINC</name> - <description>Source increment mode These bits are set - and cleared by software. These bits are protected and - can be written only if EN is 0 Note: When source is - AHB (SBUS=1), SINC = 00 is forbidden. In Linked List - Mode, at the end of a block (single or last block in - repeated block transfer mode), this register will be - loaded from memory (from address given by current - LAR[31:0] + 0x00).</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DINC</name> - <description>Destination increment mode These bits - are set and cleared by software. These bits are - protected and can be written only if EN is 0 Note: - When destination is AHB (DBUS=1), DINC = 00 is - forbidden.</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SSIZE</name> - <description>Source data size These bits are set and - cleared by software. These bits are protected and can - be written only if EN is 0 Note: If a value of 11 is - programmed for the TCM access/AHB port, a transfer - error will occur (TEIF bit set) If SINCOS &lt; - SSIZE and SINC &#8800; 00, the result will be - unpredictable. Note: SSIZE = 11 (double-word) is - forbidden when source is TCM/AHB bus - (SBUS=1).</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DSIZE</name> - <description>Destination data size These bits are set - and cleared by software. These bits are protected and - can be written only if EN is 0. Note: If a value of - 11 is programmed for the TCM access/AHB port, a - transfer error will occur (TEIF bit set) If DINCOS - &lt; DSIZE and DINC &#8800; 00, the result - will be unpredictable. Note: DSIZE = 11 (double-word) - is forbidden when destination is TCM/AHB bus - (DBUS=1).</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SINCOS</name> - <description>source increment offset - size</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DINCOS</name> - <description>Destination increment - offset</description> - <bitOffset>10</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SBURST</name> - <description>source burst transfer - configuration</description> - <bitOffset>12</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>DBURST</name> - <description>Destination burst transfer - configuration</description> - <bitOffset>15</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>TLEN</name> - <description>buffer transfer lengh</description> - <bitOffset>18</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>PKE</name> - <description>PacK Enable These bit is set and cleared - by software. If the Source Size is smaller than the - destination, it will be padded according to the PAM - value. If the Source data size is larger than the - destination one, it will be truncated. The alignment - will be done according to the PAM[0] value. This bit - is protected and can be written only if EN is - 0</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PAM</name> - <description>Padding/Alignement Mode These bits are - set and cleared by software. Case 1: Source data size - smaller than destination data size - 3 options are - valid. Case 2: Source data size larger than - destination data size. The remainder part is - discarded. When PKE = 1 or DSIZE=SSIZE, these bits - are ignored. These bits are protected and can be - written only if EN is 0</description> - <bitOffset>26</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>TRGM</name> - <description>Trigger Mode These bits are set and - cleared by software. Note: If TRGM is 11 for the - current block, all the values loaded at the end of - the current block through the linked list mechanism - must keep the same value (TRGM=11) and the same SWRM - value, otherwise the result is undefined. These bits - are protected and can be written only if EN is - 0.</description> - <bitOffset>28</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SWRM</name> - <description>SW Request Mode This bit is set and - cleared by software. If a HW or SW request is - currently active, the bit change will be delayed - until the current transfer is completed. If the CxMAR - contains a valid address, the CxMDR value will also - be written @ CxMAR address. This bit is protected and - can be written only if EN is 0.</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BWM</name> - <description>Bufferable Write Mode This bit is set - and cleared by software. This bit is protected and - can be written only if EN is 0. Note: All MDMA - destination accesses are non-cacheable.</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C7BNDTR</name> - <displayName>MDMA_C7BNDTR</displayName> - <description>MDMA Channel x block number of data - register</description> - <addressOffset>0x214</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BNDT</name> - <description>block number of data to - transfer</description> - <bitOffset>0</bitOffset> - <bitWidth>17</bitWidth> - </field> - <field> - <name>BRSUM</name> - <description>Block Repeat Source address Update Mode - These bits are protected and can be written only if - EN is 0.</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRDUM</name> - <description>Block Repeat Destination address Update - Mode These bits are protected and can be written only - if EN is 0.</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRC</name> - <description>Block Repeat Count This field contains - the number of repetitions of the current block (0 to - 4095). When the channel is enabled, this register is - read-only, indicating the remaining number of blocks, - excluding the current one. This register decrements - after each complete block transfer. Once the last - block transfer has completed, this register can - either stay at zero or be reloaded automatically from - memory (in Linked List mode - i.e. Link Address - valid). These bits are protected and can be written - only if EN is 0.</description> - <bitOffset>20</bitOffset> - <bitWidth>12</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C7SAR</name> - <displayName>MDMA_C7SAR</displayName> - <description>MDMA channel x source address - register</description> - <addressOffset>0x218</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SAR</name> - <description>source adr base</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C7DAR</name> - <displayName>MDMA_C7DAR</displayName> - <description>MDMA channel x destination address - register</description> - <addressOffset>0x21C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DAR</name> - <description>Destination adr base</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C7BRUR</name> - <displayName>MDMA_C7BRUR</displayName> - <description>MDMA channel x Block Repeat address Update - register</description> - <addressOffset>0x220</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SUV</name> - <description>source adresse update - value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>DUV</name> - <description>destination address update</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C7LAR</name> - <displayName>MDMA_C7LAR</displayName> - <description>MDMA channel x Link Address - register</description> - <addressOffset>0x224</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>LAR</name> - <description>Link address register</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C7TBR</name> - <displayName>MDMA_C7TBR</displayName> - <description>MDMA channel x Trigger and Bus selection - Register</description> - <addressOffset>0x228</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TSEL</name> - <description>Trigger selection</description> - <bitOffset>0</bitOffset> - <bitWidth>6</bitWidth> - </field> - <field> - <name>SBUS</name> - <description>Source BUS select This bit is protected - and can be written only if EN is 0.</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DBUS</name> - <description>Destination BUS slect This bit is - protected and can be written only if EN is - 0.</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C7MAR</name> - <displayName>MDMA_C7MAR</displayName> - <description>MDMA channel x Mask address - register</description> - <addressOffset>0x230</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MAR</name> - <description>Mask address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C7MDR</name> - <displayName>MDMA_C7MDR</displayName> - <description>MDMA channel x Mask Data - register</description> - <addressOffset>0x234</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MDR</name> - <description>Mask data</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C8ISR</name> - <displayName>MDMA_C8ISR</displayName> - <description>MDMA channel x interrupt/status - register</description> - <addressOffset>0x240</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TEIF8</name> - <description>Channel x transfer error interrupt flag - This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCRy register.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTCIF8</name> - <description>Channel x Channel Transfer Complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register. CTC is set when the - last block was transferred and the channel has been - automatically disabled. CTC is also set when the - channel is suspended, as a result of writing EN bit - to 0.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRTIF8</name> - <description>Channel x block repeat transfer complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BTIF8</name> - <description>Channel x block transfer complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIF8</name> - <description>channel x buffer transfer - complete</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CRQA8</name> - <description>channel x request active - flag</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C8IFCR</name> - <displayName>MDMA_C8IFCR</displayName> - <description>MDMA channel x interrupt flag clear - register</description> - <addressOffset>0x244</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CTEIF8</name> - <description>Channel x clear transfer error interrupt - flag Writing a 1 into this bit clears TEIFx in the - MDMA_ISRy register</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CCTCIF8</name> - <description>Clear Channel transfer complete - interrupt flag for channel x Writing a 1 into this - bit clears CTCIFx in the MDMA_ISRy - register</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CBRTIF8</name> - <description>Channel x clear block repeat transfer - complete interrupt flag Writing a 1 into this bit - clears BRTIFx in the MDMA_ISRy register</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CBTIF8</name> - <description>Channel x Clear block transfer complete - interrupt flag Writing a 1 into this bit clears BTIFx - in the MDMA_ISRy register</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLTCIF8</name> - <description>CLear buffer Transfer Complete Interrupt - Flag for channel x Writing a 1 into this bit clears - TCIFx in the MDMA_ISRy register</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C8ESR</name> - <displayName>MDMA_C8ESR</displayName> - <description>MDMA Channel x error status - register</description> - <addressOffset>0x248</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TEA</name> - <description>Transfer Error Address These bits are - set and cleared by HW, in case of an MDMA data - transfer error. It is used in conjunction with TED. - This field indicates the 7 LSBits of the address - which generated a transfer/access error. It may be - used by SW to retrieve the failing address, by adding - this value (truncated to the buffer transfer length - size) to the current SAR/DAR value. Note: The SAR/DAR - current value doesnt reflect this last address due to - the FIFO management system. The SAR/DAR are only - updated at the end of a (buffer) transfer (of TLEN+1 - bytes). Note: It is not set in case of a link data - error.</description> - <bitOffset>0</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>TED</name> - <description>Transfer Error Direction These bit is - set and cleared by HW, in case of an MDMA data - transfer error.</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TELD</name> - <description>Transfer Error Link Data These bit is - set by HW, in case of a transfer error while reading - the block link data structure. It is cleared by - software writing 1 to the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEMD</name> - <description>Transfer Error Mask Data These bit is - set by HW, in case of a transfer error while writing - the Mask Data. It is cleared by software writing 1 to - the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ASE</name> - <description>Address/Size Error These bit is set by - HW, when the programmed address is not aligned with - the data size. TED will indicate whether the problem - is on the source or destination. It is cleared by - software writing 1 to the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BSE</name> - <description>Block Size Error These bit is set by HW, - when the block size is not an integer multiple of the - data size either for source or destination. TED will - indicate whether the problem is on the source or - destination. It is cleared by software writing 1 to - the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C8CR</name> - <displayName>MDMA_C8CR</displayName> - <description>This register is used to control the - concerned channel.</description> - <addressOffset>0x24C</addressOffset> - <size>0x20</size> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EN</name> - <description>channel enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TEIE</name> - <description>Transfer error interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>CTCIE</name> - <description>Channel Transfer Complete interrupt - enable This bit is set and cleared by - software.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BRTIE</name> - <description>Block Repeat transfer interrupt enable - This bit is set and cleared by - software.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BTIE</name> - <description>Block Transfer interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TCIE</name> - <description>buffer Transfer Complete interrupt - enable This bit is set and cleared by - software.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>PL</name> - <description>Priority level These bits are set and - cleared by software. These bits are protected and can - be written only if EN is 0.</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BEX</name> - <description>byte Endianness exchange</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>HEX</name> - <description>Half word Endianes - exchange</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>WEX</name> - <description>Word Endianness exchange</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>SWRQ</name> - <description>SW ReQuest Writing a 1 into this bit - sets the CRQAx in MDMA_ISRy register, activating the - request on Channel x Note: Either the whole CxCR - register or the 8-bit/16-bit register @ Address - offset: 0x4E + 0x40 chn may be used for SWRQ - activation. In case of a SW request, acknowledge is - not generated (neither HW signal, nor CxMAR write - access).</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - </fields> - </register> - <register> - <name>MDMA_C8TCR</name> - <displayName>MDMA_C8TCR</displayName> - <description>This register is used to configure the - concerned channel.</description> - <addressOffset>0x250</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SINC</name> - <description>Source increment mode These bits are set - and cleared by software. These bits are protected and - can be written only if EN is 0 Note: When source is - AHB (SBUS=1), SINC = 00 is forbidden. In Linked List - Mode, at the end of a block (single or last block in - repeated block transfer mode), this register will be - loaded from memory (from address given by current - LAR[31:0] + 0x00).</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DINC</name> - <description>Destination increment mode These bits - are set and cleared by software. These bits are - protected and can be written only if EN is 0 Note: - When destination is AHB (DBUS=1), DINC = 00 is - forbidden.</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SSIZE</name> - <description>Source data size These bits are set and - cleared by software. These bits are protected and can - be written only if EN is 0 Note: If a value of 11 is - programmed for the TCM access/AHB port, a transfer - error will occur (TEIF bit set) If SINCOS &lt; - SSIZE and SINC &#8800; 00, the result will be - unpredictable. Note: SSIZE = 11 (double-word) is - forbidden when source is TCM/AHB bus - (SBUS=1).</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DSIZE</name> - <description>Destination data size These bits are set - and cleared by software. These bits are protected and - can be written only if EN is 0. Note: If a value of - 11 is programmed for the TCM access/AHB port, a - transfer error will occur (TEIF bit set) If DINCOS - &lt; DSIZE and DINC &#8800; 00, the result - will be unpredictable. Note: DSIZE = 11 (double-word) - is forbidden when destination is TCM/AHB bus - (DBUS=1).</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SINCOS</name> - <description>source increment offset - size</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DINCOS</name> - <description>Destination increment - offset</description> - <bitOffset>10</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SBURST</name> - <description>source burst transfer - configuration</description> - <bitOffset>12</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>DBURST</name> - <description>Destination burst transfer - configuration</description> - <bitOffset>15</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>TLEN</name> - <description>buffer transfer lengh</description> - <bitOffset>18</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>PKE</name> - <description>PacK Enable These bit is set and cleared - by software. If the Source Size is smaller than the - destination, it will be padded according to the PAM - value. If the Source data size is larger than the - destination one, it will be truncated. The alignment - will be done according to the PAM[0] value. This bit - is protected and can be written only if EN is - 0</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PAM</name> - <description>Padding/Alignement Mode These bits are - set and cleared by software. Case 1: Source data size - smaller than destination data size - 3 options are - valid. Case 2: Source data size larger than - destination data size. The remainder part is - discarded. When PKE = 1 or DSIZE=SSIZE, these bits - are ignored. These bits are protected and can be - written only if EN is 0</description> - <bitOffset>26</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>TRGM</name> - <description>Trigger Mode These bits are set and - cleared by software. Note: If TRGM is 11 for the - current block, all the values loaded at the end of - the current block through the linked list mechanism - must keep the same value (TRGM=11) and the same SWRM - value, otherwise the result is undefined. These bits - are protected and can be written only if EN is - 0.</description> - <bitOffset>28</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SWRM</name> - <description>SW Request Mode This bit is set and - cleared by software. If a HW or SW request is - currently active, the bit change will be delayed - until the current transfer is completed. If the CxMAR - contains a valid address, the CxMDR value will also - be written @ CxMAR address. This bit is protected and - can be written only if EN is 0.</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BWM</name> - <description>Bufferable Write Mode This bit is set - and cleared by software. This bit is protected and - can be written only if EN is 0. Note: All MDMA - destination accesses are non-cacheable.</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C8BNDTR</name> - <displayName>MDMA_C8BNDTR</displayName> - <description>MDMA Channel x block number of data - register</description> - <addressOffset>0x254</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BNDT</name> - <description>block number of data to - transfer</description> - <bitOffset>0</bitOffset> - <bitWidth>17</bitWidth> - </field> - <field> - <name>BRSUM</name> - <description>Block Repeat Source address Update Mode - These bits are protected and can be written only if - EN is 0.</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRDUM</name> - <description>Block Repeat Destination address Update - Mode These bits are protected and can be written only - if EN is 0.</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRC</name> - <description>Block Repeat Count This field contains - the number of repetitions of the current block (0 to - 4095). When the channel is enabled, this register is - read-only, indicating the remaining number of blocks, - excluding the current one. This register decrements - after each complete block transfer. Once the last - block transfer has completed, this register can - either stay at zero or be reloaded automatically from - memory (in Linked List mode - i.e. Link Address - valid). These bits are protected and can be written - only if EN is 0.</description> - <bitOffset>20</bitOffset> - <bitWidth>12</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C8SAR</name> - <displayName>MDMA_C8SAR</displayName> - <description>MDMA channel x source address - register</description> - <addressOffset>0x258</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SAR</name> - <description>source adr base</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C8DAR</name> - <displayName>MDMA_C8DAR</displayName> - <description>MDMA channel x destination address - register</description> - <addressOffset>0x25C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DAR</name> - <description>Destination adr base</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C8BRUR</name> - <displayName>MDMA_C8BRUR</displayName> - <description>MDMA channel x Block Repeat address Update - register</description> - <addressOffset>0x260</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SUV</name> - <description>source adresse update - value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>DUV</name> - <description>destination address update</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C8LAR</name> - <displayName>MDMA_C8LAR</displayName> - <description>MDMA channel x Link Address - register</description> - <addressOffset>0x264</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>LAR</name> - <description>Link address register</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C8TBR</name> - <displayName>MDMA_C8TBR</displayName> - <description>MDMA channel x Trigger and Bus selection - Register</description> - <addressOffset>0x268</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TSEL</name> - <description>Trigger selection</description> - <bitOffset>0</bitOffset> - <bitWidth>6</bitWidth> - </field> - <field> - <name>SBUS</name> - <description>Source BUS select This bit is protected - and can be written only if EN is 0.</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DBUS</name> - <description>Destination BUS slect This bit is - protected and can be written only if EN is - 0.</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C8MAR</name> - <displayName>MDMA_C8MAR</displayName> - <description>MDMA channel x Mask address - register</description> - <addressOffset>0x270</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MAR</name> - <description>Mask address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C8MDR</name> - <displayName>MDMA_C8MDR</displayName> - <description>MDMA channel x Mask Data - register</description> - <addressOffset>0x274</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MDR</name> - <description>Mask data</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C9ISR</name> - <displayName>MDMA_C9ISR</displayName> - <description>MDMA channel x interrupt/status - register</description> - <addressOffset>0x280</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TEIF9</name> - <description>Channel x transfer error interrupt flag - This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCRy register.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTCIF9</name> - <description>Channel x Channel Transfer Complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register. CTC is set when the - last block was transferred and the channel has been - automatically disabled. CTC is also set when the - channel is suspended, as a result of writing EN bit - to 0.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRTIF9</name> - <description>Channel x block repeat transfer complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BTIF9</name> - <description>Channel x block transfer complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIF9</name> - <description>channel x buffer transfer - complete</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CRQA9</name> - <description>channel x request active - flag</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C9IFCR</name> - <displayName>MDMA_C9IFCR</displayName> - <description>MDMA channel x interrupt flag clear - register</description> - <addressOffset>0x284</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CTEIF9</name> - <description>Channel x clear transfer error interrupt - flag Writing a 1 into this bit clears TEIFx in the - MDMA_ISRy register</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CCTCIF9</name> - <description>Clear Channel transfer complete - interrupt flag for channel x Writing a 1 into this - bit clears CTCIFx in the MDMA_ISRy - register</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CBRTIF9</name> - <description>Channel x clear block repeat transfer - complete interrupt flag Writing a 1 into this bit - clears BRTIFx in the MDMA_ISRy register</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CBTIF9</name> - <description>Channel x Clear block transfer complete - interrupt flag Writing a 1 into this bit clears BTIFx - in the MDMA_ISRy register</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLTCIF9</name> - <description>CLear buffer Transfer Complete Interrupt - Flag for channel x Writing a 1 into this bit clears - TCIFx in the MDMA_ISRy register</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C9ESR</name> - <displayName>MDMA_C9ESR</displayName> - <description>MDMA Channel x error status - register</description> - <addressOffset>0x288</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TEA</name> - <description>Transfer Error Address These bits are - set and cleared by HW, in case of an MDMA data - transfer error. It is used in conjunction with TED. - This field indicates the 7 LSBits of the address - which generated a transfer/access error. It may be - used by SW to retrieve the failing address, by adding - this value (truncated to the buffer transfer length - size) to the current SAR/DAR value. Note: The SAR/DAR - current value doesnt reflect this last address due to - the FIFO management system. The SAR/DAR are only - updated at the end of a (buffer) transfer (of TLEN+1 - bytes). Note: It is not set in case of a link data - error.</description> - <bitOffset>0</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>TED</name> - <description>Transfer Error Direction These bit is - set and cleared by HW, in case of an MDMA data - transfer error.</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TELD</name> - <description>Transfer Error Link Data These bit is - set by HW, in case of a transfer error while reading - the block link data structure. It is cleared by - software writing 1 to the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEMD</name> - <description>Transfer Error Mask Data These bit is - set by HW, in case of a transfer error while writing - the Mask Data. It is cleared by software writing 1 to - the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ASE</name> - <description>Address/Size Error These bit is set by - HW, when the programmed address is not aligned with - the data size. TED will indicate whether the problem - is on the source or destination. It is cleared by - software writing 1 to the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BSE</name> - <description>Block Size Error These bit is set by HW, - when the block size is not an integer multiple of the - data size either for source or destination. TED will - indicate whether the problem is on the source or - destination. It is cleared by software writing 1 to - the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C9CR</name> - <displayName>MDMA_C9CR</displayName> - <description>This register is used to control the - concerned channel.</description> - <addressOffset>0x28C</addressOffset> - <size>0x20</size> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EN</name> - <description>channel enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TEIE</name> - <description>Transfer error interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>CTCIE</name> - <description>Channel Transfer Complete interrupt - enable This bit is set and cleared by - software.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BRTIE</name> - <description>Block Repeat transfer interrupt enable - This bit is set and cleared by - software.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BTIE</name> - <description>Block Transfer interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TCIE</name> - <description>buffer Transfer Complete interrupt - enable This bit is set and cleared by - software.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>PL</name> - <description>Priority level These bits are set and - cleared by software. These bits are protected and can - be written only if EN is 0.</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BEX</name> - <description>byte Endianness exchange</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>HEX</name> - <description>Half word Endianes - exchange</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>WEX</name> - <description>Word Endianness exchange</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>SWRQ</name> - <description>SW ReQuest Writing a 1 into this bit - sets the CRQAx in MDMA_ISRy register, activating the - request on Channel x Note: Either the whole CxCR - register or the 8-bit/16-bit register @ Address - offset: 0x4E + 0x40 chn may be used for SWRQ - activation. In case of a SW request, acknowledge is - not generated (neither HW signal, nor CxMAR write - access).</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - </fields> - </register> - <register> - <name>MDMA_C9TCR</name> - <displayName>MDMA_C9TCR</displayName> - <description>This register is used to configure the - concerned channel.</description> - <addressOffset>0x290</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SINC</name> - <description>Source increment mode These bits are set - and cleared by software. These bits are protected and - can be written only if EN is 0 Note: When source is - AHB (SBUS=1), SINC = 00 is forbidden. In Linked List - Mode, at the end of a block (single or last block in - repeated block transfer mode), this register will be - loaded from memory (from address given by current - LAR[31:0] + 0x00).</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DINC</name> - <description>Destination increment mode These bits - are set and cleared by software. These bits are - protected and can be written only if EN is 0 Note: - When destination is AHB (DBUS=1), DINC = 00 is - forbidden.</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SSIZE</name> - <description>Source data size These bits are set and - cleared by software. These bits are protected and can - be written only if EN is 0 Note: If a value of 11 is - programmed for the TCM access/AHB port, a transfer - error will occur (TEIF bit set) If SINCOS &lt; - SSIZE and SINC &#8800; 00, the result will be - unpredictable. Note: SSIZE = 11 (double-word) is - forbidden when source is TCM/AHB bus - (SBUS=1).</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DSIZE</name> - <description>Destination data size These bits are set - and cleared by software. These bits are protected and - can be written only if EN is 0. Note: If a value of - 11 is programmed for the TCM access/AHB port, a - transfer error will occur (TEIF bit set) If DINCOS - &lt; DSIZE and DINC &#8800; 00, the result - will be unpredictable. Note: DSIZE = 11 (double-word) - is forbidden when destination is TCM/AHB bus - (DBUS=1).</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SINCOS</name> - <description>source increment offset - size</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DINCOS</name> - <description>Destination increment - offset</description> - <bitOffset>10</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SBURST</name> - <description>source burst transfer - configuration</description> - <bitOffset>12</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>DBURST</name> - <description>Destination burst transfer - configuration</description> - <bitOffset>15</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>TLEN</name> - <description>buffer transfer lengh</description> - <bitOffset>18</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>PKE</name> - <description>PacK Enable These bit is set and cleared - by software. If the Source Size is smaller than the - destination, it will be padded according to the PAM - value. If the Source data size is larger than the - destination one, it will be truncated. The alignment - will be done according to the PAM[0] value. This bit - is protected and can be written only if EN is - 0</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PAM</name> - <description>Padding/Alignement Mode These bits are - set and cleared by software. Case 1: Source data size - smaller than destination data size - 3 options are - valid. Case 2: Source data size larger than - destination data size. The remainder part is - discarded. When PKE = 1 or DSIZE=SSIZE, these bits - are ignored. These bits are protected and can be - written only if EN is 0</description> - <bitOffset>26</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>TRGM</name> - <description>Trigger Mode These bits are set and - cleared by software. Note: If TRGM is 11 for the - current block, all the values loaded at the end of - the current block through the linked list mechanism - must keep the same value (TRGM=11) and the same SWRM - value, otherwise the result is undefined. These bits - are protected and can be written only if EN is - 0.</description> - <bitOffset>28</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SWRM</name> - <description>SW Request Mode This bit is set and - cleared by software. If a HW or SW request is - currently active, the bit change will be delayed - until the current transfer is completed. If the CxMAR - contains a valid address, the CxMDR value will also - be written @ CxMAR address. This bit is protected and - can be written only if EN is 0.</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BWM</name> - <description>Bufferable Write Mode This bit is set - and cleared by software. This bit is protected and - can be written only if EN is 0. Note: All MDMA - destination accesses are non-cacheable.</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C9BNDTR</name> - <displayName>MDMA_C9BNDTR</displayName> - <description>MDMA Channel x block number of data - register</description> - <addressOffset>0x294</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BNDT</name> - <description>block number of data to - transfer</description> - <bitOffset>0</bitOffset> - <bitWidth>17</bitWidth> - </field> - <field> - <name>BRSUM</name> - <description>Block Repeat Source address Update Mode - These bits are protected and can be written only if - EN is 0.</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRDUM</name> - <description>Block Repeat Destination address Update - Mode These bits are protected and can be written only - if EN is 0.</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRC</name> - <description>Block Repeat Count This field contains - the number of repetitions of the current block (0 to - 4095). When the channel is enabled, this register is - read-only, indicating the remaining number of blocks, - excluding the current one. This register decrements - after each complete block transfer. Once the last - block transfer has completed, this register can - either stay at zero or be reloaded automatically from - memory (in Linked List mode - i.e. Link Address - valid). These bits are protected and can be written - only if EN is 0.</description> - <bitOffset>20</bitOffset> - <bitWidth>12</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C9SAR</name> - <displayName>MDMA_C9SAR</displayName> - <description>MDMA channel x source address - register</description> - <addressOffset>0x298</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SAR</name> - <description>source adr base</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C9DAR</name> - <displayName>MDMA_C9DAR</displayName> - <description>MDMA channel x destination address - register</description> - <addressOffset>0x29C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DAR</name> - <description>Destination adr base</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C9BRUR</name> - <displayName>MDMA_C9BRUR</displayName> - <description>MDMA channel x Block Repeat address Update - register</description> - <addressOffset>0x2A0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SUV</name> - <description>source adresse update - value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>DUV</name> - <description>destination address update</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C9LAR</name> - <displayName>MDMA_C9LAR</displayName> - <description>MDMA channel x Link Address - register</description> - <addressOffset>0x2A4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>LAR</name> - <description>Link address register</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C9TBR</name> - <displayName>MDMA_C9TBR</displayName> - <description>MDMA channel x Trigger and Bus selection - Register</description> - <addressOffset>0x2A8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TSEL</name> - <description>Trigger selection</description> - <bitOffset>0</bitOffset> - <bitWidth>6</bitWidth> - </field> - <field> - <name>SBUS</name> - <description>Source BUS select This bit is protected - and can be written only if EN is 0.</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DBUS</name> - <description>Destination BUS slect This bit is - protected and can be written only if EN is - 0.</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C9MAR</name> - <displayName>MDMA_C9MAR</displayName> - <description>MDMA channel x Mask address - register</description> - <addressOffset>0x2B0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MAR</name> - <description>Mask address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C9MDR</name> - <displayName>MDMA_C9MDR</displayName> - <description>MDMA channel x Mask Data - register</description> - <addressOffset>0x2B4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MDR</name> - <description>Mask data</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C10ISR</name> - <displayName>MDMA_C10ISR</displayName> - <description>MDMA channel x interrupt/status - register</description> - <addressOffset>0x2C0</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TEIF10</name> - <description>Channel x transfer error interrupt flag - This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCRy register.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTCIF10</name> - <description>Channel x Channel Transfer Complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register. CTC is set when the - last block was transferred and the channel has been - automatically disabled. CTC is also set when the - channel is suspended, as a result of writing EN bit - to 0.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRTIF10</name> - <description>Channel x block repeat transfer complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BTIF10</name> - <description>Channel x block transfer complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIF10</name> - <description>channel x buffer transfer - complete</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CRQA10</name> - <description>channel x request active - flag</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C10IFCR</name> - <displayName>MDMA_C10IFCR</displayName> - <description>MDMA channel x interrupt flag clear - register</description> - <addressOffset>0x2C4</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CTEIF10</name> - <description>Channel x clear transfer error interrupt - flag Writing a 1 into this bit clears TEIFx in the - MDMA_ISRy register</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CCTCIF10</name> - <description>Clear Channel transfer complete - interrupt flag for channel x Writing a 1 into this - bit clears CTCIFx in the MDMA_ISRy - register</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CBRTIF10</name> - <description>Channel x clear block repeat transfer - complete interrupt flag Writing a 1 into this bit - clears BRTIFx in the MDMA_ISRy register</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CBTIF10</name> - <description>Channel x Clear block transfer complete - interrupt flag Writing a 1 into this bit clears BTIFx - in the MDMA_ISRy register</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLTCIF10</name> - <description>CLear buffer Transfer Complete Interrupt - Flag for channel x Writing a 1 into this bit clears - TCIFx in the MDMA_ISRy register</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C10ESR</name> - <displayName>MDMA_C10ESR</displayName> - <description>MDMA Channel x error status - register</description> - <addressOffset>0x2C8</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TEA</name> - <description>Transfer Error Address These bits are - set and cleared by HW, in case of an MDMA data - transfer error. It is used in conjunction with TED. - This field indicates the 7 LSBits of the address - which generated a transfer/access error. It may be - used by SW to retrieve the failing address, by adding - this value (truncated to the buffer transfer length - size) to the current SAR/DAR value. Note: The SAR/DAR - current value doesnt reflect this last address due to - the FIFO management system. The SAR/DAR are only - updated at the end of a (buffer) transfer (of TLEN+1 - bytes). Note: It is not set in case of a link data - error.</description> - <bitOffset>0</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>TED</name> - <description>Transfer Error Direction These bit is - set and cleared by HW, in case of an MDMA data - transfer error.</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TELD</name> - <description>Transfer Error Link Data These bit is - set by HW, in case of a transfer error while reading - the block link data structure. It is cleared by - software writing 1 to the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEMD</name> - <description>Transfer Error Mask Data These bit is - set by HW, in case of a transfer error while writing - the Mask Data. It is cleared by software writing 1 to - the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ASE</name> - <description>Address/Size Error These bit is set by - HW, when the programmed address is not aligned with - the data size. TED will indicate whether the problem - is on the source or destination. It is cleared by - software writing 1 to the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BSE</name> - <description>Block Size Error These bit is set by HW, - when the block size is not an integer multiple of the - data size either for source or destination. TED will - indicate whether the problem is on the source or - destination. It is cleared by software writing 1 to - the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C10CR</name> - <displayName>MDMA_C10CR</displayName> - <description>This register is used to control the - concerned channel.</description> - <addressOffset>0x2CC</addressOffset> - <size>0x20</size> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EN</name> - <description>channel enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TEIE</name> - <description>Transfer error interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>CTCIE</name> - <description>Channel Transfer Complete interrupt - enable This bit is set and cleared by - software.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BRTIE</name> - <description>Block Repeat transfer interrupt enable - This bit is set and cleared by - software.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BTIE</name> - <description>Block Transfer interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TCIE</name> - <description>buffer Transfer Complete interrupt - enable This bit is set and cleared by - software.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>PL</name> - <description>Priority level These bits are set and - cleared by software. These bits are protected and can - be written only if EN is 0.</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BEX</name> - <description>byte Endianness exchange</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>HEX</name> - <description>Half word Endianes - exchange</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>WEX</name> - <description>Word Endianness exchange</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>SWRQ</name> - <description>SW ReQuest Writing a 1 into this bit - sets the CRQAx in MDMA_ISRy register, activating the - request on Channel x Note: Either the whole CxCR - register or the 8-bit/16-bit register @ Address - offset: 0x4E + 0x40 chn may be used for SWRQ - activation. In case of a SW request, acknowledge is - not generated (neither HW signal, nor CxMAR write - access).</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - </fields> - </register> - <register> - <name>MDMA_C10TCR</name> - <displayName>MDMA_C10TCR</displayName> - <description>This register is used to configure the - concerned channel.</description> - <addressOffset>0x2D0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SINC</name> - <description>Source increment mode These bits are set - and cleared by software. These bits are protected and - can be written only if EN is 0 Note: When source is - AHB (SBUS=1), SINC = 00 is forbidden. In Linked List - Mode, at the end of a block (single or last block in - repeated block transfer mode), this register will be - loaded from memory (from address given by current - LAR[31:0] + 0x00).</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DINC</name> - <description>Destination increment mode These bits - are set and cleared by software. These bits are - protected and can be written only if EN is 0 Note: - When destination is AHB (DBUS=1), DINC = 00 is - forbidden.</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SSIZE</name> - <description>Source data size These bits are set and - cleared by software. These bits are protected and can - be written only if EN is 0 Note: If a value of 11 is - programmed for the TCM access/AHB port, a transfer - error will occur (TEIF bit set) If SINCOS &lt; - SSIZE and SINC &#8800; 00, the result will be - unpredictable. Note: SSIZE = 11 (double-word) is - forbidden when source is TCM/AHB bus - (SBUS=1).</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DSIZE</name> - <description>Destination data size These bits are set - and cleared by software. These bits are protected and - can be written only if EN is 0. Note: If a value of - 11 is programmed for the TCM access/AHB port, a - transfer error will occur (TEIF bit set) If DINCOS - &lt; DSIZE and DINC &#8800; 00, the result - will be unpredictable. Note: DSIZE = 11 (double-word) - is forbidden when destination is TCM/AHB bus - (DBUS=1).</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SINCOS</name> - <description>source increment offset - size</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DINCOS</name> - <description>Destination increment - offset</description> - <bitOffset>10</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SBURST</name> - <description>source burst transfer - configuration</description> - <bitOffset>12</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>DBURST</name> - <description>Destination burst transfer - configuration</description> - <bitOffset>15</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>TLEN</name> - <description>buffer transfer lengh</description> - <bitOffset>18</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>PKE</name> - <description>PacK Enable These bit is set and cleared - by software. If the Source Size is smaller than the - destination, it will be padded according to the PAM - value. If the Source data size is larger than the - destination one, it will be truncated. The alignment - will be done according to the PAM[0] value. This bit - is protected and can be written only if EN is - 0</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PAM</name> - <description>Padding/Alignement Mode These bits are - set and cleared by software. Case 1: Source data size - smaller than destination data size - 3 options are - valid. Case 2: Source data size larger than - destination data size. The remainder part is - discarded. When PKE = 1 or DSIZE=SSIZE, these bits - are ignored. These bits are protected and can be - written only if EN is 0</description> - <bitOffset>26</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>TRGM</name> - <description>Trigger Mode These bits are set and - cleared by software. Note: If TRGM is 11 for the - current block, all the values loaded at the end of - the current block through the linked list mechanism - must keep the same value (TRGM=11) and the same SWRM - value, otherwise the result is undefined. These bits - are protected and can be written only if EN is - 0.</description> - <bitOffset>28</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SWRM</name> - <description>SW Request Mode This bit is set and - cleared by software. If a HW or SW request is - currently active, the bit change will be delayed - until the current transfer is completed. If the CxMAR - contains a valid address, the CxMDR value will also - be written @ CxMAR address. This bit is protected and - can be written only if EN is 0.</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BWM</name> - <description>Bufferable Write Mode This bit is set - and cleared by software. This bit is protected and - can be written only if EN is 0. Note: All MDMA - destination accesses are non-cacheable.</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C10BNDTR</name> - <displayName>MDMA_C10BNDTR</displayName> - <description>MDMA Channel x block number of data - register</description> - <addressOffset>0x2D4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BNDT</name> - <description>block number of data to - transfer</description> - <bitOffset>0</bitOffset> - <bitWidth>17</bitWidth> - </field> - <field> - <name>BRSUM</name> - <description>Block Repeat Source address Update Mode - These bits are protected and can be written only if - EN is 0.</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRDUM</name> - <description>Block Repeat Destination address Update - Mode These bits are protected and can be written only - if EN is 0.</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRC</name> - <description>Block Repeat Count This field contains - the number of repetitions of the current block (0 to - 4095). When the channel is enabled, this register is - read-only, indicating the remaining number of blocks, - excluding the current one. This register decrements - after each complete block transfer. Once the last - block transfer has completed, this register can - either stay at zero or be reloaded automatically from - memory (in Linked List mode - i.e. Link Address - valid). These bits are protected and can be written - only if EN is 0.</description> - <bitOffset>20</bitOffset> - <bitWidth>12</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C10SAR</name> - <displayName>MDMA_C10SAR</displayName> - <description>MDMA channel x source address - register</description> - <addressOffset>0x2D8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SAR</name> - <description>source adr base</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C10DAR</name> - <displayName>MDMA_C10DAR</displayName> - <description>MDMA channel x destination address - register</description> - <addressOffset>0x2DC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DAR</name> - <description>Destination adr base</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C10BRUR</name> - <displayName>MDMA_C10BRUR</displayName> - <description>MDMA channel x Block Repeat address Update - register</description> - <addressOffset>0x2E0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SUV</name> - <description>source adresse update - value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>DUV</name> - <description>destination address update</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C10LAR</name> - <displayName>MDMA_C10LAR</displayName> - <description>MDMA channel x Link Address - register</description> - <addressOffset>0x2E4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>LAR</name> - <description>Link address register</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C10TBR</name> - <displayName>MDMA_C10TBR</displayName> - <description>MDMA channel x Trigger and Bus selection - Register</description> - <addressOffset>0x2E8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TSEL</name> - <description>Trigger selection</description> - <bitOffset>0</bitOffset> - <bitWidth>6</bitWidth> - </field> - <field> - <name>SBUS</name> - <description>Source BUS select This bit is protected - and can be written only if EN is 0.</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DBUS</name> - <description>Destination BUS slect This bit is - protected and can be written only if EN is - 0.</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C10MAR</name> - <displayName>MDMA_C10MAR</displayName> - <description>MDMA channel x Mask address - register</description> - <addressOffset>0x2F0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MAR</name> - <description>Mask address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C10MDR</name> - <displayName>MDMA_C10MDR</displayName> - <description>MDMA channel x Mask Data - register</description> - <addressOffset>0x2F4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MDR</name> - <description>Mask data</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C11ISR</name> - <displayName>MDMA_C11ISR</displayName> - <description>MDMA channel x interrupt/status - register</description> - <addressOffset>0x300</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TEIF11</name> - <description>Channel x transfer error interrupt flag - This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCRy register.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTCIF11</name> - <description>Channel x Channel Transfer Complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register. CTC is set when the - last block was transferred and the channel has been - automatically disabled. CTC is also set when the - channel is suspended, as a result of writing EN bit - to 0.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRTIF11</name> - <description>Channel x block repeat transfer complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BTIF11</name> - <description>Channel x block transfer complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIF11</name> - <description>channel x buffer transfer - complete</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CRQA11</name> - <description>channel x request active - flag</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C11IFCR</name> - <displayName>MDMA_C11IFCR</displayName> - <description>MDMA channel x interrupt flag clear - register</description> - <addressOffset>0x304</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CTEIF11</name> - <description>Channel x clear transfer error interrupt - flag Writing a 1 into this bit clears TEIFx in the - MDMA_ISRy register</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CCTCIF11</name> - <description>Clear Channel transfer complete - interrupt flag for channel x Writing a 1 into this - bit clears CTCIFx in the MDMA_ISRy - register</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CBRTIF11</name> - <description>Channel x clear block repeat transfer - complete interrupt flag Writing a 1 into this bit - clears BRTIFx in the MDMA_ISRy register</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CBTIF11</name> - <description>Channel x Clear block transfer complete - interrupt flag Writing a 1 into this bit clears BTIFx - in the MDMA_ISRy register</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLTCIF11</name> - <description>CLear buffer Transfer Complete Interrupt - Flag for channel x Writing a 1 into this bit clears - TCIFx in the MDMA_ISRy register</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C11ESR</name> - <displayName>MDMA_C11ESR</displayName> - <description>MDMA Channel x error status - register</description> - <addressOffset>0x308</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TEA</name> - <description>Transfer Error Address These bits are - set and cleared by HW, in case of an MDMA data - transfer error. It is used in conjunction with TED. - This field indicates the 7 LSBits of the address - which generated a transfer/access error. It may be - used by SW to retrieve the failing address, by adding - this value (truncated to the buffer transfer length - size) to the current SAR/DAR value. Note: The SAR/DAR - current value doesnt reflect this last address due to - the FIFO management system. The SAR/DAR are only - updated at the end of a (buffer) transfer (of TLEN+1 - bytes). Note: It is not set in case of a link data - error.</description> - <bitOffset>0</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>TED</name> - <description>Transfer Error Direction These bit is - set and cleared by HW, in case of an MDMA data - transfer error.</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TELD</name> - <description>Transfer Error Link Data These bit is - set by HW, in case of a transfer error while reading - the block link data structure. It is cleared by - software writing 1 to the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEMD</name> - <description>Transfer Error Mask Data These bit is - set by HW, in case of a transfer error while writing - the Mask Data. It is cleared by software writing 1 to - the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ASE</name> - <description>Address/Size Error These bit is set by - HW, when the programmed address is not aligned with - the data size. TED will indicate whether the problem - is on the source or destination. It is cleared by - software writing 1 to the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BSE</name> - <description>Block Size Error These bit is set by HW, - when the block size is not an integer multiple of the - data size either for source or destination. TED will - indicate whether the problem is on the source or - destination. It is cleared by software writing 1 to - the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C11CR</name> - <displayName>MDMA_C11CR</displayName> - <description>This register is used to control the - concerned channel.</description> - <addressOffset>0x30C</addressOffset> - <size>0x20</size> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EN</name> - <description>channel enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TEIE</name> - <description>Transfer error interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>CTCIE</name> - <description>Channel Transfer Complete interrupt - enable This bit is set and cleared by - software.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BRTIE</name> - <description>Block Repeat transfer interrupt enable - This bit is set and cleared by - software.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BTIE</name> - <description>Block Transfer interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TCIE</name> - <description>buffer Transfer Complete interrupt - enable This bit is set and cleared by - software.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>PL</name> - <description>Priority level These bits are set and - cleared by software. These bits are protected and can - be written only if EN is 0.</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BEX</name> - <description>byte Endianness exchange</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>HEX</name> - <description>Half word Endianes - exchange</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>WEX</name> - <description>Word Endianness exchange</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>SWRQ</name> - <description>SW ReQuest Writing a 1 into this bit - sets the CRQAx in MDMA_ISRy register, activating the - request on Channel x Note: Either the whole CxCR - register or the 8-bit/16-bit register @ Address - offset: 0x4E + 0x40 chn may be used for SWRQ - activation. In case of a SW request, acknowledge is - not generated (neither HW signal, nor CxMAR write - access).</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - </fields> - </register> - <register> - <name>MDMA_C11TCR</name> - <displayName>MDMA_C11TCR</displayName> - <description>This register is used to configure the - concerned channel.</description> - <addressOffset>0x310</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SINC</name> - <description>Source increment mode These bits are set - and cleared by software. These bits are protected and - can be written only if EN is 0 Note: When source is - AHB (SBUS=1), SINC = 00 is forbidden. In Linked List - Mode, at the end of a block (single or last block in - repeated block transfer mode), this register will be - loaded from memory (from address given by current - LAR[31:0] + 0x00).</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DINC</name> - <description>Destination increment mode These bits - are set and cleared by software. These bits are - protected and can be written only if EN is 0 Note: - When destination is AHB (DBUS=1), DINC = 00 is - forbidden.</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SSIZE</name> - <description>Source data size These bits are set and - cleared by software. These bits are protected and can - be written only if EN is 0 Note: If a value of 11 is - programmed for the TCM access/AHB port, a transfer - error will occur (TEIF bit set) If SINCOS &lt; - SSIZE and SINC &#8800; 00, the result will be - unpredictable. Note: SSIZE = 11 (double-word) is - forbidden when source is TCM/AHB bus - (SBUS=1).</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DSIZE</name> - <description>Destination data size These bits are set - and cleared by software. These bits are protected and - can be written only if EN is 0. Note: If a value of - 11 is programmed for the TCM access/AHB port, a - transfer error will occur (TEIF bit set) If DINCOS - &lt; DSIZE and DINC &#8800; 00, the result - will be unpredictable. Note: DSIZE = 11 (double-word) - is forbidden when destination is TCM/AHB bus - (DBUS=1).</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SINCOS</name> - <description>source increment offset - size</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DINCOS</name> - <description>Destination increment - offset</description> - <bitOffset>10</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SBURST</name> - <description>source burst transfer - configuration</description> - <bitOffset>12</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>DBURST</name> - <description>Destination burst transfer - configuration</description> - <bitOffset>15</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>TLEN</name> - <description>buffer transfer lengh</description> - <bitOffset>18</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>PKE</name> - <description>PacK Enable These bit is set and cleared - by software. If the Source Size is smaller than the - destination, it will be padded according to the PAM - value. If the Source data size is larger than the - destination one, it will be truncated. The alignment - will be done according to the PAM[0] value. This bit - is protected and can be written only if EN is - 0</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PAM</name> - <description>Padding/Alignement Mode These bits are - set and cleared by software. Case 1: Source data size - smaller than destination data size - 3 options are - valid. Case 2: Source data size larger than - destination data size. The remainder part is - discarded. When PKE = 1 or DSIZE=SSIZE, these bits - are ignored. These bits are protected and can be - written only if EN is 0</description> - <bitOffset>26</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>TRGM</name> - <description>Trigger Mode These bits are set and - cleared by software. Note: If TRGM is 11 for the - current block, all the values loaded at the end of - the current block through the linked list mechanism - must keep the same value (TRGM=11) and the same SWRM - value, otherwise the result is undefined. These bits - are protected and can be written only if EN is - 0.</description> - <bitOffset>28</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SWRM</name> - <description>SW Request Mode This bit is set and - cleared by software. If a HW or SW request is - currently active, the bit change will be delayed - until the current transfer is completed. If the CxMAR - contains a valid address, the CxMDR value will also - be written @ CxMAR address. This bit is protected and - can be written only if EN is 0.</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BWM</name> - <description>Bufferable Write Mode This bit is set - and cleared by software. This bit is protected and - can be written only if EN is 0. Note: All MDMA - destination accesses are non-cacheable.</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C11BNDTR</name> - <displayName>MDMA_C11BNDTR</displayName> - <description>MDMA Channel x block number of data - register</description> - <addressOffset>0x314</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BNDT</name> - <description>block number of data to - transfer</description> - <bitOffset>0</bitOffset> - <bitWidth>17</bitWidth> - </field> - <field> - <name>BRSUM</name> - <description>Block Repeat Source address Update Mode - These bits are protected and can be written only if - EN is 0.</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRDUM</name> - <description>Block Repeat Destination address Update - Mode These bits are protected and can be written only - if EN is 0.</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRC</name> - <description>Block Repeat Count This field contains - the number of repetitions of the current block (0 to - 4095). When the channel is enabled, this register is - read-only, indicating the remaining number of blocks, - excluding the current one. This register decrements - after each complete block transfer. Once the last - block transfer has completed, this register can - either stay at zero or be reloaded automatically from - memory (in Linked List mode - i.e. Link Address - valid). These bits are protected and can be written - only if EN is 0.</description> - <bitOffset>20</bitOffset> - <bitWidth>12</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C11SAR</name> - <displayName>MDMA_C11SAR</displayName> - <description>MDMA channel x source address - register</description> - <addressOffset>0x318</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SAR</name> - <description>source adr base</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C11DAR</name> - <displayName>MDMA_C11DAR</displayName> - <description>MDMA channel x destination address - register</description> - <addressOffset>0x31C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DAR</name> - <description>Destination adr base</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C11BRUR</name> - <displayName>MDMA_C11BRUR</displayName> - <description>MDMA channel x Block Repeat address Update - register</description> - <addressOffset>0x320</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SUV</name> - <description>source adresse update - value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>DUV</name> - <description>destination address update</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C11LAR</name> - <displayName>MDMA_C11LAR</displayName> - <description>MDMA channel x Link Address - register</description> - <addressOffset>0x324</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>LAR</name> - <description>Link address register</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C11TBR</name> - <displayName>MDMA_C11TBR</displayName> - <description>MDMA channel x Trigger and Bus selection - Register</description> - <addressOffset>0x328</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TSEL</name> - <description>Trigger selection</description> - <bitOffset>0</bitOffset> - <bitWidth>6</bitWidth> - </field> - <field> - <name>SBUS</name> - <description>Source BUS select This bit is protected - and can be written only if EN is 0.</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DBUS</name> - <description>Destination BUS slect This bit is - protected and can be written only if EN is - 0.</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C11MAR</name> - <displayName>MDMA_C11MAR</displayName> - <description>MDMA channel x Mask address - register</description> - <addressOffset>0x330</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MAR</name> - <description>Mask address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C11MDR</name> - <displayName>MDMA_C11MDR</displayName> - <description>MDMA channel x Mask Data - register</description> - <addressOffset>0x334</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MDR</name> - <description>Mask data</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C12ISR</name> - <displayName>MDMA_C12ISR</displayName> - <description>MDMA channel x interrupt/status - register</description> - <addressOffset>0x340</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TEIF12</name> - <description>Channel x transfer error interrupt flag - This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCRy register.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTCIF12</name> - <description>Channel x Channel Transfer Complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register. CTC is set when the - last block was transferred and the channel has been - automatically disabled. CTC is also set when the - channel is suspended, as a result of writing EN bit - to 0.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRTIF12</name> - <description>Channel x block repeat transfer complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BTIF12</name> - <description>Channel x block transfer complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIF12</name> - <description>channel x buffer transfer - complete</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CRQA12</name> - <description>channel x request active - flag</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C12IFCR</name> - <displayName>MDMA_C12IFCR</displayName> - <description>MDMA channel x interrupt flag clear - register</description> - <addressOffset>0x344</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CTEIF12</name> - <description>Channel x clear transfer error interrupt - flag Writing a 1 into this bit clears TEIFx in the - MDMA_ISRy register</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CCTCIF12</name> - <description>Clear Channel transfer complete - interrupt flag for channel x Writing a 1 into this - bit clears CTCIFx in the MDMA_ISRy - register</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CBRTIF12</name> - <description>Channel x clear block repeat transfer - complete interrupt flag Writing a 1 into this bit - clears BRTIFx in the MDMA_ISRy register</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CBTIF12</name> - <description>Channel x Clear block transfer complete - interrupt flag Writing a 1 into this bit clears BTIFx - in the MDMA_ISRy register</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLTCIF12</name> - <description>CLear buffer Transfer Complete Interrupt - Flag for channel x Writing a 1 into this bit clears - TCIFx in the MDMA_ISRy register</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C12ESR</name> - <displayName>MDMA_C12ESR</displayName> - <description>MDMA Channel x error status - register</description> - <addressOffset>0x348</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TEA</name> - <description>Transfer Error Address These bits are - set and cleared by HW, in case of an MDMA data - transfer error. It is used in conjunction with TED. - This field indicates the 7 LSBits of the address - which generated a transfer/access error. It may be - used by SW to retrieve the failing address, by adding - this value (truncated to the buffer transfer length - size) to the current SAR/DAR value. Note: The SAR/DAR - current value doesnt reflect this last address due to - the FIFO management system. The SAR/DAR are only - updated at the end of a (buffer) transfer (of TLEN+1 - bytes). Note: It is not set in case of a link data - error.</description> - <bitOffset>0</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>TED</name> - <description>Transfer Error Direction These bit is - set and cleared by HW, in case of an MDMA data - transfer error.</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TELD</name> - <description>Transfer Error Link Data These bit is - set by HW, in case of a transfer error while reading - the block link data structure. It is cleared by - software writing 1 to the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEMD</name> - <description>Transfer Error Mask Data These bit is - set by HW, in case of a transfer error while writing - the Mask Data. It is cleared by software writing 1 to - the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ASE</name> - <description>Address/Size Error These bit is set by - HW, when the programmed address is not aligned with - the data size. TED will indicate whether the problem - is on the source or destination. It is cleared by - software writing 1 to the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BSE</name> - <description>Block Size Error These bit is set by HW, - when the block size is not an integer multiple of the - data size either for source or destination. TED will - indicate whether the problem is on the source or - destination. It is cleared by software writing 1 to - the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C12CR</name> - <displayName>MDMA_C12CR</displayName> - <description>This register is used to control the - concerned channel.</description> - <addressOffset>0x34C</addressOffset> - <size>0x20</size> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EN</name> - <description>channel enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TEIE</name> - <description>Transfer error interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>CTCIE</name> - <description>Channel Transfer Complete interrupt - enable This bit is set and cleared by - software.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BRTIE</name> - <description>Block Repeat transfer interrupt enable - This bit is set and cleared by - software.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BTIE</name> - <description>Block Transfer interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TCIE</name> - <description>buffer Transfer Complete interrupt - enable This bit is set and cleared by - software.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>PL</name> - <description>Priority level These bits are set and - cleared by software. These bits are protected and can - be written only if EN is 0.</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BEX</name> - <description>byte Endianness exchange</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>HEX</name> - <description>Half word Endianes - exchange</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>WEX</name> - <description>Word Endianness exchange</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>SWRQ</name> - <description>SW ReQuest Writing a 1 into this bit - sets the CRQAx in MDMA_ISRy register, activating the - request on Channel x Note: Either the whole CxCR - register or the 8-bit/16-bit register @ Address - offset: 0x4E + 0x40 chn may be used for SWRQ - activation. In case of a SW request, acknowledge is - not generated (neither HW signal, nor CxMAR write - access).</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - </fields> - </register> - <register> - <name>MDMA_C12TCR</name> - <displayName>MDMA_C12TCR</displayName> - <description>This register is used to configure the - concerned channel.</description> - <addressOffset>0x350</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SINC</name> - <description>Source increment mode These bits are set - and cleared by software. These bits are protected and - can be written only if EN is 0 Note: When source is - AHB (SBUS=1), SINC = 00 is forbidden. In Linked List - Mode, at the end of a block (single or last block in - repeated block transfer mode), this register will be - loaded from memory (from address given by current - LAR[31:0] + 0x00).</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DINC</name> - <description>Destination increment mode These bits - are set and cleared by software. These bits are - protected and can be written only if EN is 0 Note: - When destination is AHB (DBUS=1), DINC = 00 is - forbidden.</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SSIZE</name> - <description>Source data size These bits are set and - cleared by software. These bits are protected and can - be written only if EN is 0 Note: If a value of 11 is - programmed for the TCM access/AHB port, a transfer - error will occur (TEIF bit set) If SINCOS &lt; - SSIZE and SINC &#8800; 00, the result will be - unpredictable. Note: SSIZE = 11 (double-word) is - forbidden when source is TCM/AHB bus - (SBUS=1).</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DSIZE</name> - <description>Destination data size These bits are set - and cleared by software. These bits are protected and - can be written only if EN is 0. Note: If a value of - 11 is programmed for the TCM access/AHB port, a - transfer error will occur (TEIF bit set) If DINCOS - &lt; DSIZE and DINC &#8800; 00, the result - will be unpredictable. Note: DSIZE = 11 (double-word) - is forbidden when destination is TCM/AHB bus - (DBUS=1).</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SINCOS</name> - <description>source increment offset - size</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DINCOS</name> - <description>Destination increment - offset</description> - <bitOffset>10</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SBURST</name> - <description>source burst transfer - configuration</description> - <bitOffset>12</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>DBURST</name> - <description>Destination burst transfer - configuration</description> - <bitOffset>15</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>TLEN</name> - <description>buffer transfer lengh</description> - <bitOffset>18</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>PKE</name> - <description>PacK Enable These bit is set and cleared - by software. If the Source Size is smaller than the - destination, it will be padded according to the PAM - value. If the Source data size is larger than the - destination one, it will be truncated. The alignment - will be done according to the PAM[0] value. This bit - is protected and can be written only if EN is - 0</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PAM</name> - <description>Padding/Alignement Mode These bits are - set and cleared by software. Case 1: Source data size - smaller than destination data size - 3 options are - valid. Case 2: Source data size larger than - destination data size. The remainder part is - discarded. When PKE = 1 or DSIZE=SSIZE, these bits - are ignored. These bits are protected and can be - written only if EN is 0</description> - <bitOffset>26</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>TRGM</name> - <description>Trigger Mode These bits are set and - cleared by software. Note: If TRGM is 11 for the - current block, all the values loaded at the end of - the current block through the linked list mechanism - must keep the same value (TRGM=11) and the same SWRM - value, otherwise the result is undefined. These bits - are protected and can be written only if EN is - 0.</description> - <bitOffset>28</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SWRM</name> - <description>SW Request Mode This bit is set and - cleared by software. If a HW or SW request is - currently active, the bit change will be delayed - until the current transfer is completed. If the CxMAR - contains a valid address, the CxMDR value will also - be written @ CxMAR address. This bit is protected and - can be written only if EN is 0.</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BWM</name> - <description>Bufferable Write Mode This bit is set - and cleared by software. This bit is protected and - can be written only if EN is 0. Note: All MDMA - destination accesses are non-cacheable.</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C12BNDTR</name> - <displayName>MDMA_C12BNDTR</displayName> - <description>MDMA Channel x block number of data - register</description> - <addressOffset>0x354</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BNDT</name> - <description>block number of data to - transfer</description> - <bitOffset>0</bitOffset> - <bitWidth>17</bitWidth> - </field> - <field> - <name>BRSUM</name> - <description>Block Repeat Source address Update Mode - These bits are protected and can be written only if - EN is 0.</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRDUM</name> - <description>Block Repeat Destination address Update - Mode These bits are protected and can be written only - if EN is 0.</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRC</name> - <description>Block Repeat Count This field contains - the number of repetitions of the current block (0 to - 4095). When the channel is enabled, this register is - read-only, indicating the remaining number of blocks, - excluding the current one. This register decrements - after each complete block transfer. Once the last - block transfer has completed, this register can - either stay at zero or be reloaded automatically from - memory (in Linked List mode - i.e. Link Address - valid). These bits are protected and can be written - only if EN is 0.</description> - <bitOffset>20</bitOffset> - <bitWidth>12</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C12SAR</name> - <displayName>MDMA_C12SAR</displayName> - <description>MDMA channel x source address - register</description> - <addressOffset>0x358</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SAR</name> - <description>source adr base</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C12DAR</name> - <displayName>MDMA_C12DAR</displayName> - <description>MDMA channel x destination address - register</description> - <addressOffset>0x35C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DAR</name> - <description>Destination adr base</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C12BRUR</name> - <displayName>MDMA_C12BRUR</displayName> - <description>MDMA channel x Block Repeat address Update - register</description> - <addressOffset>0x360</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SUV</name> - <description>source adresse update - value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>DUV</name> - <description>destination address update</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C12LAR</name> - <displayName>MDMA_C12LAR</displayName> - <description>MDMA channel x Link Address - register</description> - <addressOffset>0x364</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>LAR</name> - <description>Link address register</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C12TBR</name> - <displayName>MDMA_C12TBR</displayName> - <description>MDMA channel x Trigger and Bus selection - Register</description> - <addressOffset>0x368</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TSEL</name> - <description>Trigger selection</description> - <bitOffset>0</bitOffset> - <bitWidth>6</bitWidth> - </field> - <field> - <name>SBUS</name> - <description>Source BUS select This bit is protected - and can be written only if EN is 0.</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DBUS</name> - <description>Destination BUS slect This bit is - protected and can be written only if EN is - 0.</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C12MAR</name> - <displayName>MDMA_C12MAR</displayName> - <description>MDMA channel x Mask address - register</description> - <addressOffset>0x370</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MAR</name> - <description>Mask address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C12MDR</name> - <displayName>MDMA_C12MDR</displayName> - <description>MDMA channel x Mask Data - register</description> - <addressOffset>0x374</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MDR</name> - <description>Mask data</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C13ISR</name> - <displayName>MDMA_C13ISR</displayName> - <description>MDMA channel x interrupt/status - register</description> - <addressOffset>0x380</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TEIF13</name> - <description>Channel x transfer error interrupt flag - This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCRy register.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTCIF13</name> - <description>Channel x Channel Transfer Complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register. CTC is set when the - last block was transferred and the channel has been - automatically disabled. CTC is also set when the - channel is suspended, as a result of writing EN bit - to 0.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRTIF13</name> - <description>Channel x block repeat transfer complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BTIF13</name> - <description>Channel x block transfer complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIF13</name> - <description>channel x buffer transfer - complete</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CRQA13</name> - <description>channel x request active - flag</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C13IFCR</name> - <displayName>MDMA_C13IFCR</displayName> - <description>MDMA channel x interrupt flag clear - register</description> - <addressOffset>0x384</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CTEIF13</name> - <description>Channel x clear transfer error interrupt - flag Writing a 1 into this bit clears TEIFx in the - MDMA_ISRy register</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CCTCIF13</name> - <description>Clear Channel transfer complete - interrupt flag for channel x Writing a 1 into this - bit clears CTCIFx in the MDMA_ISRy - register</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CBRTIF13</name> - <description>Channel x clear block repeat transfer - complete interrupt flag Writing a 1 into this bit - clears BRTIFx in the MDMA_ISRy register</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CBTIF13</name> - <description>Channel x Clear block transfer complete - interrupt flag Writing a 1 into this bit clears BTIFx - in the MDMA_ISRy register</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLTCIF13</name> - <description>CLear buffer Transfer Complete Interrupt - Flag for channel x Writing a 1 into this bit clears - TCIFx in the MDMA_ISRy register</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C13ESR</name> - <displayName>MDMA_C13ESR</displayName> - <description>MDMA Channel x error status - register</description> - <addressOffset>0x388</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TEA</name> - <description>Transfer Error Address These bits are - set and cleared by HW, in case of an MDMA data - transfer error. It is used in conjunction with TED. - This field indicates the 7 LSBits of the address - which generated a transfer/access error. It may be - used by SW to retrieve the failing address, by adding - this value (truncated to the buffer transfer length - size) to the current SAR/DAR value. Note: The SAR/DAR - current value doesnt reflect this last address due to - the FIFO management system. The SAR/DAR are only - updated at the end of a (buffer) transfer (of TLEN+1 - bytes). Note: It is not set in case of a link data - error.</description> - <bitOffset>0</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>TED</name> - <description>Transfer Error Direction These bit is - set and cleared by HW, in case of an MDMA data - transfer error.</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TELD</name> - <description>Transfer Error Link Data These bit is - set by HW, in case of a transfer error while reading - the block link data structure. It is cleared by - software writing 1 to the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEMD</name> - <description>Transfer Error Mask Data These bit is - set by HW, in case of a transfer error while writing - the Mask Data. It is cleared by software writing 1 to - the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ASE</name> - <description>Address/Size Error These bit is set by - HW, when the programmed address is not aligned with - the data size. TED will indicate whether the problem - is on the source or destination. It is cleared by - software writing 1 to the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BSE</name> - <description>Block Size Error These bit is set by HW, - when the block size is not an integer multiple of the - data size either for source or destination. TED will - indicate whether the problem is on the source or - destination. It is cleared by software writing 1 to - the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C13CR</name> - <displayName>MDMA_C13CR</displayName> - <description>This register is used to control the - concerned channel.</description> - <addressOffset>0x38C</addressOffset> - <size>0x20</size> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EN</name> - <description>channel enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TEIE</name> - <description>Transfer error interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>CTCIE</name> - <description>Channel Transfer Complete interrupt - enable This bit is set and cleared by - software.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BRTIE</name> - <description>Block Repeat transfer interrupt enable - This bit is set and cleared by - software.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BTIE</name> - <description>Block Transfer interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TCIE</name> - <description>buffer Transfer Complete interrupt - enable This bit is set and cleared by - software.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>PL</name> - <description>Priority level These bits are set and - cleared by software. These bits are protected and can - be written only if EN is 0.</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BEX</name> - <description>byte Endianness exchange</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>HEX</name> - <description>Half word Endianes - exchange</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>WEX</name> - <description>Word Endianness exchange</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>SWRQ</name> - <description>SW ReQuest Writing a 1 into this bit - sets the CRQAx in MDMA_ISRy register, activating the - request on Channel x Note: Either the whole CxCR - register or the 8-bit/16-bit register @ Address - offset: 0x4E + 0x40 chn may be used for SWRQ - activation. In case of a SW request, acknowledge is - not generated (neither HW signal, nor CxMAR write - access).</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - </fields> - </register> - <register> - <name>MDMA_C13TCR</name> - <displayName>MDMA_C13TCR</displayName> - <description>This register is used to configure the - concerned channel.</description> - <addressOffset>0x390</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SINC</name> - <description>Source increment mode These bits are set - and cleared by software. These bits are protected and - can be written only if EN is 0 Note: When source is - AHB (SBUS=1), SINC = 00 is forbidden. In Linked List - Mode, at the end of a block (single or last block in - repeated block transfer mode), this register will be - loaded from memory (from address given by current - LAR[31:0] + 0x00).</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DINC</name> - <description>Destination increment mode These bits - are set and cleared by software. These bits are - protected and can be written only if EN is 0 Note: - When destination is AHB (DBUS=1), DINC = 00 is - forbidden.</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SSIZE</name> - <description>Source data size These bits are set and - cleared by software. These bits are protected and can - be written only if EN is 0 Note: If a value of 11 is - programmed for the TCM access/AHB port, a transfer - error will occur (TEIF bit set) If SINCOS &lt; - SSIZE and SINC &#8800; 00, the result will be - unpredictable. Note: SSIZE = 11 (double-word) is - forbidden when source is TCM/AHB bus - (SBUS=1).</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DSIZE</name> - <description>Destination data size These bits are set - and cleared by software. These bits are protected and - can be written only if EN is 0. Note: If a value of - 11 is programmed for the TCM access/AHB port, a - transfer error will occur (TEIF bit set) If DINCOS - &lt; DSIZE and DINC &#8800; 00, the result - will be unpredictable. Note: DSIZE = 11 (double-word) - is forbidden when destination is TCM/AHB bus - (DBUS=1).</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SINCOS</name> - <description>source increment offset - size</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DINCOS</name> - <description>Destination increment - offset</description> - <bitOffset>10</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SBURST</name> - <description>source burst transfer - configuration</description> - <bitOffset>12</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>DBURST</name> - <description>Destination burst transfer - configuration</description> - <bitOffset>15</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>TLEN</name> - <description>buffer transfer lengh</description> - <bitOffset>18</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>PKE</name> - <description>PacK Enable These bit is set and cleared - by software. If the Source Size is smaller than the - destination, it will be padded according to the PAM - value. If the Source data size is larger than the - destination one, it will be truncated. The alignment - will be done according to the PAM[0] value. This bit - is protected and can be written only if EN is - 0</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PAM</name> - <description>Padding/Alignement Mode These bits are - set and cleared by software. Case 1: Source data size - smaller than destination data size - 3 options are - valid. Case 2: Source data size larger than - destination data size. The remainder part is - discarded. When PKE = 1 or DSIZE=SSIZE, these bits - are ignored. These bits are protected and can be - written only if EN is 0</description> - <bitOffset>26</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>TRGM</name> - <description>Trigger Mode These bits are set and - cleared by software. Note: If TRGM is 11 for the - current block, all the values loaded at the end of - the current block through the linked list mechanism - must keep the same value (TRGM=11) and the same SWRM - value, otherwise the result is undefined. These bits - are protected and can be written only if EN is - 0.</description> - <bitOffset>28</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SWRM</name> - <description>SW Request Mode This bit is set and - cleared by software. If a HW or SW request is - currently active, the bit change will be delayed - until the current transfer is completed. If the CxMAR - contains a valid address, the CxMDR value will also - be written @ CxMAR address. This bit is protected and - can be written only if EN is 0.</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BWM</name> - <description>Bufferable Write Mode This bit is set - and cleared by software. This bit is protected and - can be written only if EN is 0. Note: All MDMA - destination accesses are non-cacheable.</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C13BNDTR</name> - <displayName>MDMA_C13BNDTR</displayName> - <description>MDMA Channel x block number of data - register</description> - <addressOffset>0x394</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BNDT</name> - <description>block number of data to - transfer</description> - <bitOffset>0</bitOffset> - <bitWidth>17</bitWidth> - </field> - <field> - <name>BRSUM</name> - <description>Block Repeat Source address Update Mode - These bits are protected and can be written only if - EN is 0.</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRDUM</name> - <description>Block Repeat Destination address Update - Mode These bits are protected and can be written only - if EN is 0.</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRC</name> - <description>Block Repeat Count This field contains - the number of repetitions of the current block (0 to - 4095). When the channel is enabled, this register is - read-only, indicating the remaining number of blocks, - excluding the current one. This register decrements - after each complete block transfer. Once the last - block transfer has completed, this register can - either stay at zero or be reloaded automatically from - memory (in Linked List mode - i.e. Link Address - valid). These bits are protected and can be written - only if EN is 0.</description> - <bitOffset>20</bitOffset> - <bitWidth>12</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C13SAR</name> - <displayName>MDMA_C13SAR</displayName> - <description>MDMA channel x source address - register</description> - <addressOffset>0x398</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SAR</name> - <description>source adr base</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C13DAR</name> - <displayName>MDMA_C13DAR</displayName> - <description>MDMA channel x destination address - register</description> - <addressOffset>0x39C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DAR</name> - <description>Destination adr base</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C13BRUR</name> - <displayName>MDMA_C13BRUR</displayName> - <description>MDMA channel x Block Repeat address Update - register</description> - <addressOffset>0x3A0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SUV</name> - <description>source adresse update - value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>DUV</name> - <description>destination address update</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C13LAR</name> - <displayName>MDMA_C13LAR</displayName> - <description>MDMA channel x Link Address - register</description> - <addressOffset>0x3A4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>LAR</name> - <description>Link address register</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C13TBR</name> - <displayName>MDMA_C13TBR</displayName> - <description>MDMA channel x Trigger and Bus selection - Register</description> - <addressOffset>0x3A8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TSEL</name> - <description>Trigger selection</description> - <bitOffset>0</bitOffset> - <bitWidth>6</bitWidth> - </field> - <field> - <name>SBUS</name> - <description>Source BUS select This bit is protected - and can be written only if EN is 0.</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DBUS</name> - <description>Destination BUS slect This bit is - protected and can be written only if EN is - 0.</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C13MAR</name> - <displayName>MDMA_C13MAR</displayName> - <description>MDMA channel x Mask address - register</description> - <addressOffset>0x3B0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MAR</name> - <description>Mask address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C13MDR</name> - <displayName>MDMA_C13MDR</displayName> - <description>MDMA channel x Mask Data - register</description> - <addressOffset>0x3B4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MDR</name> - <description>Mask data</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C14ISR</name> - <displayName>MDMA_C14ISR</displayName> - <description>MDMA channel x interrupt/status - register</description> - <addressOffset>0x3C0</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TEIF14</name> - <description>Channel x transfer error interrupt flag - This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCRy register.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTCIF14</name> - <description>Channel x Channel Transfer Complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register. CTC is set when the - last block was transferred and the channel has been - automatically disabled. CTC is also set when the - channel is suspended, as a result of writing EN bit - to 0.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRTIF14</name> - <description>Channel x block repeat transfer complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BTIF14</name> - <description>Channel x block transfer complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIF14</name> - <description>channel x buffer transfer - complete</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CRQA14</name> - <description>channel x request active - flag</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C14IFCR</name> - <displayName>MDMA_C14IFCR</displayName> - <description>MDMA channel x interrupt flag clear - register</description> - <addressOffset>0x3C4</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CTEIF14</name> - <description>Channel x clear transfer error interrupt - flag Writing a 1 into this bit clears TEIFx in the - MDMA_ISRy register</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CCTCIF14</name> - <description>Clear Channel transfer complete - interrupt flag for channel x Writing a 1 into this - bit clears CTCIFx in the MDMA_ISRy - register</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CBRTIF14</name> - <description>Channel x clear block repeat transfer - complete interrupt flag Writing a 1 into this bit - clears BRTIFx in the MDMA_ISRy register</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CBTIF14</name> - <description>Channel x Clear block transfer complete - interrupt flag Writing a 1 into this bit clears BTIFx - in the MDMA_ISRy register</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLTCIF14</name> - <description>CLear buffer Transfer Complete Interrupt - Flag for channel x Writing a 1 into this bit clears - TCIFx in the MDMA_ISRy register</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C14ESR</name> - <displayName>MDMA_C14ESR</displayName> - <description>MDMA Channel x error status - register</description> - <addressOffset>0x3C8</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TEA</name> - <description>Transfer Error Address These bits are - set and cleared by HW, in case of an MDMA data - transfer error. It is used in conjunction with TED. - This field indicates the 7 LSBits of the address - which generated a transfer/access error. It may be - used by SW to retrieve the failing address, by adding - this value (truncated to the buffer transfer length - size) to the current SAR/DAR value. Note: The SAR/DAR - current value doesnt reflect this last address due to - the FIFO management system. The SAR/DAR are only - updated at the end of a (buffer) transfer (of TLEN+1 - bytes). Note: It is not set in case of a link data - error.</description> - <bitOffset>0</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>TED</name> - <description>Transfer Error Direction These bit is - set and cleared by HW, in case of an MDMA data - transfer error.</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TELD</name> - <description>Transfer Error Link Data These bit is - set by HW, in case of a transfer error while reading - the block link data structure. It is cleared by - software writing 1 to the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEMD</name> - <description>Transfer Error Mask Data These bit is - set by HW, in case of a transfer error while writing - the Mask Data. It is cleared by software writing 1 to - the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ASE</name> - <description>Address/Size Error These bit is set by - HW, when the programmed address is not aligned with - the data size. TED will indicate whether the problem - is on the source or destination. It is cleared by - software writing 1 to the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BSE</name> - <description>Block Size Error These bit is set by HW, - when the block size is not an integer multiple of the - data size either for source or destination. TED will - indicate whether the problem is on the source or - destination. It is cleared by software writing 1 to - the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C14CR</name> - <displayName>MDMA_C14CR</displayName> - <description>This register is used to control the - concerned channel.</description> - <addressOffset>0x3CC</addressOffset> - <size>0x20</size> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EN</name> - <description>channel enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TEIE</name> - <description>Transfer error interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>CTCIE</name> - <description>Channel Transfer Complete interrupt - enable This bit is set and cleared by - software.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BRTIE</name> - <description>Block Repeat transfer interrupt enable - This bit is set and cleared by - software.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BTIE</name> - <description>Block Transfer interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TCIE</name> - <description>buffer Transfer Complete interrupt - enable This bit is set and cleared by - software.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>PL</name> - <description>Priority level These bits are set and - cleared by software. These bits are protected and can - be written only if EN is 0.</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BEX</name> - <description>byte Endianness exchange</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>HEX</name> - <description>Half word Endianes - exchange</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>WEX</name> - <description>Word Endianness exchange</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>SWRQ</name> - <description>SW ReQuest Writing a 1 into this bit - sets the CRQAx in MDMA_ISRy register, activating the - request on Channel x Note: Either the whole CxCR - register or the 8-bit/16-bit register @ Address - offset: 0x4E + 0x40 chn may be used for SWRQ - activation. In case of a SW request, acknowledge is - not generated (neither HW signal, nor CxMAR write - access).</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - </fields> - </register> - <register> - <name>MDMA_C14TCR</name> - <displayName>MDMA_C14TCR</displayName> - <description>This register is used to configure the - concerned channel.</description> - <addressOffset>0x3D0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SINC</name> - <description>Source increment mode These bits are set - and cleared by software. These bits are protected and - can be written only if EN is 0 Note: When source is - AHB (SBUS=1), SINC = 00 is forbidden. In Linked List - Mode, at the end of a block (single or last block in - repeated block transfer mode), this register will be - loaded from memory (from address given by current - LAR[31:0] + 0x00).</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DINC</name> - <description>Destination increment mode These bits - are set and cleared by software. These bits are - protected and can be written only if EN is 0 Note: - When destination is AHB (DBUS=1), DINC = 00 is - forbidden.</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SSIZE</name> - <description>Source data size These bits are set and - cleared by software. These bits are protected and can - be written only if EN is 0 Note: If a value of 11 is - programmed for the TCM access/AHB port, a transfer - error will occur (TEIF bit set) If SINCOS &lt; - SSIZE and SINC &#8800; 00, the result will be - unpredictable. Note: SSIZE = 11 (double-word) is - forbidden when source is TCM/AHB bus - (SBUS=1).</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DSIZE</name> - <description>Destination data size These bits are set - and cleared by software. These bits are protected and - can be written only if EN is 0. Note: If a value of - 11 is programmed for the TCM access/AHB port, a - transfer error will occur (TEIF bit set) If DINCOS - &lt; DSIZE and DINC &#8800; 00, the result - will be unpredictable. Note: DSIZE = 11 (double-word) - is forbidden when destination is TCM/AHB bus - (DBUS=1).</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SINCOS</name> - <description>source increment offset - size</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DINCOS</name> - <description>Destination increment - offset</description> - <bitOffset>10</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SBURST</name> - <description>source burst transfer - configuration</description> - <bitOffset>12</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>DBURST</name> - <description>Destination burst transfer - configuration</description> - <bitOffset>15</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>TLEN</name> - <description>buffer transfer lengh</description> - <bitOffset>18</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>PKE</name> - <description>PacK Enable These bit is set and cleared - by software. If the Source Size is smaller than the - destination, it will be padded according to the PAM - value. If the Source data size is larger than the - destination one, it will be truncated. The alignment - will be done according to the PAM[0] value. This bit - is protected and can be written only if EN is - 0</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PAM</name> - <description>Padding/Alignement Mode These bits are - set and cleared by software. Case 1: Source data size - smaller than destination data size - 3 options are - valid. Case 2: Source data size larger than - destination data size. The remainder part is - discarded. When PKE = 1 or DSIZE=SSIZE, these bits - are ignored. These bits are protected and can be - written only if EN is 0</description> - <bitOffset>26</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>TRGM</name> - <description>Trigger Mode These bits are set and - cleared by software. Note: If TRGM is 11 for the - current block, all the values loaded at the end of - the current block through the linked list mechanism - must keep the same value (TRGM=11) and the same SWRM - value, otherwise the result is undefined. These bits - are protected and can be written only if EN is - 0.</description> - <bitOffset>28</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SWRM</name> - <description>SW Request Mode This bit is set and - cleared by software. If a HW or SW request is - currently active, the bit change will be delayed - until the current transfer is completed. If the CxMAR - contains a valid address, the CxMDR value will also - be written @ CxMAR address. This bit is protected and - can be written only if EN is 0.</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BWM</name> - <description>Bufferable Write Mode This bit is set - and cleared by software. This bit is protected and - can be written only if EN is 0. Note: All MDMA - destination accesses are non-cacheable.</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C14BNDTR</name> - <displayName>MDMA_C14BNDTR</displayName> - <description>MDMA Channel x block number of data - register</description> - <addressOffset>0x3D4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BNDT</name> - <description>block number of data to - transfer</description> - <bitOffset>0</bitOffset> - <bitWidth>17</bitWidth> - </field> - <field> - <name>BRSUM</name> - <description>Block Repeat Source address Update Mode - These bits are protected and can be written only if - EN is 0.</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRDUM</name> - <description>Block Repeat Destination address Update - Mode These bits are protected and can be written only - if EN is 0.</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRC</name> - <description>Block Repeat Count This field contains - the number of repetitions of the current block (0 to - 4095). When the channel is enabled, this register is - read-only, indicating the remaining number of blocks, - excluding the current one. This register decrements - after each complete block transfer. Once the last - block transfer has completed, this register can - either stay at zero or be reloaded automatically from - memory (in Linked List mode - i.e. Link Address - valid). These bits are protected and can be written - only if EN is 0.</description> - <bitOffset>20</bitOffset> - <bitWidth>12</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C14SAR</name> - <displayName>MDMA_C14SAR</displayName> - <description>MDMA channel x source address - register</description> - <addressOffset>0x3D8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SAR</name> - <description>source adr base</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C14DAR</name> - <displayName>MDMA_C14DAR</displayName> - <description>MDMA channel x destination address - register</description> - <addressOffset>0x3DC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DAR</name> - <description>Destination adr base</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C14BRUR</name> - <displayName>MDMA_C14BRUR</displayName> - <description>MDMA channel x Block Repeat address Update - register</description> - <addressOffset>0x3E0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SUV</name> - <description>source adresse update - value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>DUV</name> - <description>destination address update</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C14LAR</name> - <displayName>MDMA_C14LAR</displayName> - <description>MDMA channel x Link Address - register</description> - <addressOffset>0x3E4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>LAR</name> - <description>Link address register</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C14TBR</name> - <displayName>MDMA_C14TBR</displayName> - <description>MDMA channel x Trigger and Bus selection - Register</description> - <addressOffset>0x3E8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TSEL</name> - <description>Trigger selection</description> - <bitOffset>0</bitOffset> - <bitWidth>6</bitWidth> - </field> - <field> - <name>SBUS</name> - <description>Source BUS select This bit is protected - and can be written only if EN is 0.</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DBUS</name> - <description>Destination BUS slect This bit is - protected and can be written only if EN is - 0.</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C14MAR</name> - <displayName>MDMA_C14MAR</displayName> - <description>MDMA channel x Mask address - register</description> - <addressOffset>0x3F0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MAR</name> - <description>Mask address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C14MDR</name> - <displayName>MDMA_C14MDR</displayName> - <description>MDMA channel x Mask Data - register</description> - <addressOffset>0x3F4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MDR</name> - <description>Mask data</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C15ISR</name> - <displayName>MDMA_C15ISR</displayName> - <description>MDMA channel x interrupt/status - register</description> - <addressOffset>0x400</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TEIF15</name> - <description>Channel x transfer error interrupt flag - This bit is set by hardware. It is cleared by - software writing 1 to the corresponding bit in the - DMA_IFCRy register.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTCIF15</name> - <description>Channel x Channel Transfer Complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register. CTC is set when the - last block was transferred and the channel has been - automatically disabled. CTC is also set when the - channel is suspended, as a result of writing EN bit - to 0.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRTIF15</name> - <description>Channel x block repeat transfer complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BTIF15</name> - <description>Channel x block transfer complete - interrupt flag This bit is set by hardware. It is - cleared by software writing 1 to the corresponding - bit in the DMA_IFCRy register.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIF15</name> - <description>channel x buffer transfer - complete</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CRQA15</name> - <description>channel x request active - flag</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C15IFCR</name> - <displayName>MDMA_C15IFCR</displayName> - <description>MDMA channel x interrupt flag clear - register</description> - <addressOffset>0x404</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CTEIF15</name> - <description>Channel x clear transfer error interrupt - flag Writing a 1 into this bit clears TEIFx in the - MDMA_ISRy register</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CCTCIF15</name> - <description>Clear Channel transfer complete - interrupt flag for channel x Writing a 1 into this - bit clears CTCIFx in the MDMA_ISRy - register</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CBRTIF15</name> - <description>Channel x clear block repeat transfer - complete interrupt flag Writing a 1 into this bit - clears BRTIFx in the MDMA_ISRy register</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CBTIF15</name> - <description>Channel x Clear block transfer complete - interrupt flag Writing a 1 into this bit clears BTIFx - in the MDMA_ISRy register</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLTCIF15</name> - <description>CLear buffer Transfer Complete Interrupt - Flag for channel x Writing a 1 into this bit clears - TCIFx in the MDMA_ISRy register</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C15ESR</name> - <displayName>MDMA_C15ESR</displayName> - <description>MDMA Channel x error status - register</description> - <addressOffset>0x408</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TEA</name> - <description>Transfer Error Address These bits are - set and cleared by HW, in case of an MDMA data - transfer error. It is used in conjunction with TED. - This field indicates the 7 LSBits of the address - which generated a transfer/access error. It may be - used by SW to retrieve the failing address, by adding - this value (truncated to the buffer transfer length - size) to the current SAR/DAR value. Note: The SAR/DAR - current value doesnt reflect this last address due to - the FIFO management system. The SAR/DAR are only - updated at the end of a (buffer) transfer (of TLEN+1 - bytes). Note: It is not set in case of a link data - error.</description> - <bitOffset>0</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>TED</name> - <description>Transfer Error Direction These bit is - set and cleared by HW, in case of an MDMA data - transfer error.</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TELD</name> - <description>Transfer Error Link Data These bit is - set by HW, in case of a transfer error while reading - the block link data structure. It is cleared by - software writing 1 to the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEMD</name> - <description>Transfer Error Mask Data These bit is - set by HW, in case of a transfer error while writing - the Mask Data. It is cleared by software writing 1 to - the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ASE</name> - <description>Address/Size Error These bit is set by - HW, when the programmed address is not aligned with - the data size. TED will indicate whether the problem - is on the source or destination. It is cleared by - software writing 1 to the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BSE</name> - <description>Block Size Error These bit is set by HW, - when the block size is not an integer multiple of the - data size either for source or destination. TED will - indicate whether the problem is on the source or - destination. It is cleared by software writing 1 to - the CTEIFx bit in the DMA_IFCRy - register.</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C15CR</name> - <displayName>MDMA_C15CR</displayName> - <description>This register is used to control the - concerned channel.</description> - <addressOffset>0x40C</addressOffset> - <size>0x20</size> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EN</name> - <description>channel enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TEIE</name> - <description>Transfer error interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>CTCIE</name> - <description>Channel Transfer Complete interrupt - enable This bit is set and cleared by - software.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BRTIE</name> - <description>Block Repeat transfer interrupt enable - This bit is set and cleared by - software.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BTIE</name> - <description>Block Transfer interrupt enable This bit - is set and cleared by software.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TCIE</name> - <description>buffer Transfer Complete interrupt - enable This bit is set and cleared by - software.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>PL</name> - <description>Priority level These bits are set and - cleared by software. These bits are protected and can - be written only if EN is 0.</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BEX</name> - <description>byte Endianness exchange</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>HEX</name> - <description>Half word Endianes - exchange</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>WEX</name> - <description>Word Endianness exchange</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>SWRQ</name> - <description>SW ReQuest Writing a 1 into this bit - sets the CRQAx in MDMA_ISRy register, activating the - request on Channel x Note: Either the whole CxCR - register or the 8-bit/16-bit register @ Address - offset: 0x4E + 0x40 chn may be used for SWRQ - activation. In case of a SW request, acknowledge is - not generated (neither HW signal, nor CxMAR write - access).</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - </fields> - </register> - <register> - <name>MDMA_C15TCR</name> - <displayName>MDMA_C15TCR</displayName> - <description>This register is used to configure the - concerned channel.</description> - <addressOffset>0x410</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SINC</name> - <description>Source increment mode These bits are set - and cleared by software. These bits are protected and - can be written only if EN is 0 Note: When source is - AHB (SBUS=1), SINC = 00 is forbidden. In Linked List - Mode, at the end of a block (single or last block in - repeated block transfer mode), this register will be - loaded from memory (from address given by current - LAR[31:0] + 0x00).</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DINC</name> - <description>Destination increment mode These bits - are set and cleared by software. These bits are - protected and can be written only if EN is 0 Note: - When destination is AHB (DBUS=1), DINC = 00 is - forbidden.</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SSIZE</name> - <description>Source data size These bits are set and - cleared by software. These bits are protected and can - be written only if EN is 0 Note: If a value of 11 is - programmed for the TCM access/AHB port, a transfer - error will occur (TEIF bit set) If SINCOS &lt; - SSIZE and SINC &#8800; 00, the result will be - unpredictable. Note: SSIZE = 11 (double-word) is - forbidden when source is TCM/AHB bus - (SBUS=1).</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DSIZE</name> - <description>Destination data size These bits are set - and cleared by software. These bits are protected and - can be written only if EN is 0. Note: If a value of - 11 is programmed for the TCM access/AHB port, a - transfer error will occur (TEIF bit set) If DINCOS - &lt; DSIZE and DINC &#8800; 00, the result - will be unpredictable. Note: DSIZE = 11 (double-word) - is forbidden when destination is TCM/AHB bus - (DBUS=1).</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SINCOS</name> - <description>source increment offset - size</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DINCOS</name> - <description>Destination increment - offset</description> - <bitOffset>10</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SBURST</name> - <description>source burst transfer - configuration</description> - <bitOffset>12</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>DBURST</name> - <description>Destination burst transfer - configuration</description> - <bitOffset>15</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>TLEN</name> - <description>buffer transfer lengh</description> - <bitOffset>18</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>PKE</name> - <description>PacK Enable These bit is set and cleared - by software. If the Source Size is smaller than the - destination, it will be padded according to the PAM - value. If the Source data size is larger than the - destination one, it will be truncated. The alignment - will be done according to the PAM[0] value. This bit - is protected and can be written only if EN is - 0</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PAM</name> - <description>Padding/Alignement Mode These bits are - set and cleared by software. Case 1: Source data size - smaller than destination data size - 3 options are - valid. Case 2: Source data size larger than - destination data size. The remainder part is - discarded. When PKE = 1 or DSIZE=SSIZE, these bits - are ignored. These bits are protected and can be - written only if EN is 0</description> - <bitOffset>26</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>TRGM</name> - <description>Trigger Mode These bits are set and - cleared by software. Note: If TRGM is 11 for the - current block, all the values loaded at the end of - the current block through the linked list mechanism - must keep the same value (TRGM=11) and the same SWRM - value, otherwise the result is undefined. These bits - are protected and can be written only if EN is - 0.</description> - <bitOffset>28</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SWRM</name> - <description>SW Request Mode This bit is set and - cleared by software. If a HW or SW request is - currently active, the bit change will be delayed - until the current transfer is completed. If the CxMAR - contains a valid address, the CxMDR value will also - be written @ CxMAR address. This bit is protected and - can be written only if EN is 0.</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BWM</name> - <description>Bufferable Write Mode This bit is set - and cleared by software. This bit is protected and - can be written only if EN is 0. Note: All MDMA - destination accesses are non-cacheable.</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C15BNDTR</name> - <displayName>MDMA_C15BNDTR</displayName> - <description>MDMA Channel x block number of data - register</description> - <addressOffset>0x414</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BNDT</name> - <description>block number of data to - transfer</description> - <bitOffset>0</bitOffset> - <bitWidth>17</bitWidth> - </field> - <field> - <name>BRSUM</name> - <description>Block Repeat Source address Update Mode - These bits are protected and can be written only if - EN is 0.</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRDUM</name> - <description>Block Repeat Destination address Update - Mode These bits are protected and can be written only - if EN is 0.</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BRC</name> - <description>Block Repeat Count This field contains - the number of repetitions of the current block (0 to - 4095). When the channel is enabled, this register is - read-only, indicating the remaining number of blocks, - excluding the current one. This register decrements - after each complete block transfer. Once the last - block transfer has completed, this register can - either stay at zero or be reloaded automatically from - memory (in Linked List mode - i.e. Link Address - valid). These bits are protected and can be written - only if EN is 0.</description> - <bitOffset>20</bitOffset> - <bitWidth>12</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C15SAR</name> - <displayName>MDMA_C15SAR</displayName> - <description>MDMA channel x source address - register</description> - <addressOffset>0x418</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SAR</name> - <description>source adr base</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C15DAR</name> - <displayName>MDMA_C15DAR</displayName> - <description>MDMA channel x destination address - register</description> - <addressOffset>0x41C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DAR</name> - <description>Destination adr base</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C15BRUR</name> - <displayName>MDMA_C15BRUR</displayName> - <description>MDMA channel x Block Repeat address Update - register</description> - <addressOffset>0x420</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SUV</name> - <description>source adresse update - value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>DUV</name> - <description>destination address update</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C15LAR</name> - <displayName>MDMA_C15LAR</displayName> - <description>MDMA channel x Link Address - register</description> - <addressOffset>0x424</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>LAR</name> - <description>Link address register</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C15TBR</name> - <displayName>MDMA_C15TBR</displayName> - <description>MDMA channel x Trigger and Bus selection - Register</description> - <addressOffset>0x428</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TSEL</name> - <description>Trigger selection</description> - <bitOffset>0</bitOffset> - <bitWidth>6</bitWidth> - </field> - <field> - <name>SBUS</name> - <description>Source BUS select This bit is protected - and can be written only if EN is 0.</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DBUS</name> - <description>Destination BUS slect This bit is - protected and can be written only if EN is - 0.</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C15MAR</name> - <displayName>MDMA_C15MAR</displayName> - <description>MDMA channel x Mask address - register</description> - <addressOffset>0x430</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MAR</name> - <description>Mask address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDMA_C15MDR</name> - <displayName>MDMA_C15MDR</displayName> - <description>MDMA channel x Mask Data - register</description> - <addressOffset>0x434</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MDR</name> - <description>Mask data</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>QUADSPI</name> - <description>QUADSPI</description> - <groupName>QUADSPI</groupName> - <baseAddress>0x52005000</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>QUADSPI</name> - <description>QuadSPI global interrupt</description> - <value>92</value> - </interrupt> - <registers> - <register> - <name>QUADSPI_CR</name> - <displayName>QUADSPI_CR</displayName> - <description>QUADSPI control register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EN</name> - <description>Enable Enable the QUADSPI.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ABORT</name> - <description>Abort request This bit aborts the - on-going command sequence. It is automatically reset - once the abort is complete. This bit stops the - current transfer. In polling mode or memory-mapped - mode, this bit also reset the APM bit or the DM - bit.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DMAEN</name> - <description>DMA enable In indirect mode, DMA can be - used to input or output data via the QUADSPI_DR - register. DMA transfers are initiated when the FIFO - threshold flag, FTF, is set.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCEN</name> - <description>Timeout counter enable This bit is valid - only when memory-mapped mode (FMODE = 11) is - selected. Activating this bit causes the chip select - (nCS) to be released (and thus reduces consumption) - if there has not been an access after a certain - amount of time, where this time is defined by - TIMEOUT[15:0] (QUADSPI_LPTR). Enable the timeout - counter. By default, the QUADSPI never stops its - prefetch operation, keeping the previous read - operation active with nCS maintained low, even if no - access to the Flash memory occurs for a long time. - Since Flash memories tend to consume more when nCS is - held low, the application might want to activate the - timeout counter (TCEN = 1, QUADSPI_CR[3]) so that nCS - is released after a period of TIMEOUT[15:0] - (QUADSPI_LPTR) cycles have elapsed without an access - since when the FIFO becomes full with prefetch data. - This bit can be modified only when BUSY = - 0.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SSHIFT</name> - <description>Sample shift By default, the QUADSPI - samples data 1/2 of a CLK cycle after the data is - driven by the Flash memory. This bit allows the data - is to be sampled later in order to account for - external signal delays. Firmware must assure that - SSHIFT = 0 when in DDR mode (when DDRM = 1). This - field can be modified only when BUSY = - 0.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DFM</name> - <description>Dual-flash mode This bit activates - dual-flash mode, where two external Flash memories - are used simultaneously to double throughput and - capacity. This bit can be modified only when BUSY = - 0.</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FSEL</name> - <description>Flash memory selection This bit selects - the Flash memory to be addressed in single flash mode - (when DFM = 0). This bit can be modified only when - BUSY = 0. This bit is ignored when DFM = - 1.</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FTHRES</name> - <description>FIFO threshold level Defines, in - indirect mode, the threshold number of bytes in the - FIFO that will cause the FIFO threshold flag (FTF, - QUADSPI_SR[2]) to be set. In indirect write mode - (FMODE = 00): ... In indirect read mode (FMODE = 01): - ... If DMAEN = 1, then the DMA controller for the - corresponding channel must be disabled before - changing the FTHRES value.</description> - <bitOffset>8</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>TEIE</name> - <description>Transfer error interrupt enable This bit - enables the transfer error interrupt.</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIE</name> - <description>Transfer complete interrupt enable This - bit enables the transfer complete - interrupt.</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FTIE</name> - <description>FIFO threshold interrupt enable This bit - enables the FIFO threshold interrupt.</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SMIE</name> - <description>Status match interrupt enable This bit - enables the status match interrupt.</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TOIE</name> - <description>TimeOut interrupt enable This bit - enables the TimeOut interrupt.</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>APMS</name> - <description>Automatic poll mode stop This bit - determines if automatic polling is stopped after a - match. This bit can be modified only when BUSY = - 0.</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PMM</name> - <description>Polling match mode This bit indicates - which method should be used for determining a match - during automatic polling mode. This bit can be - modified only when BUSY = 0.</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PRESCALER</name> - <description>clock prescaler</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>QUADSPI_DCR</name> - <displayName>QUADSPI_DCR</displayName> - <description>QUADSPI device configuration - register</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CKMODE</name> - <description>indicates the level that clk takes - between command</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CSHT</name> - <description>Chip select high time CSHT+1 defines the - minimum number of CLK cycles which the chip select - (nCS) must remain high between commands issued to the - Flash memory. ... This field can be modified only - when BUSY = 0.</description> - <bitOffset>8</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>FSIZE</name> - <description>Flash memory size This field defines the - size of external memory using the following formula: - Number of bytes in Flash memory = 2[FSIZE+1] FSIZE+1 - is effectively the number of address bits required to - address the Flash memory. The Flash memory capacity - can be up to 4GB (addressed using 32 bits) in - indirect mode, but the addressable space in - memory-mapped mode is limited to 256MB. If DFM = 1, - FSIZE indicates the total capacity of the two Flash - memories together. This field can be modified only - when BUSY = 0.</description> - <bitOffset>16</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>QUADSPI_SR</name> - <displayName>QUADSPI_SR</displayName> - <description>QUADSPI status register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TEF</name> - <description>Transfer error flag This bit is set in - indirect mode when an invalid address is being - accessed in indirect mode. It is cleared by writing 1 - to CTEF.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCF</name> - <description>Transfer complete flag This bit is set - in indirect mode when the programmed number of data - has been transferred or in any mode when the transfer - has been aborted.It is cleared by writing 1 to - CTCF.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FTF</name> - <description>FIFO threshold flag In indirect mode, - this bit is set when the FIFO threshold has been - reached, or if there is any data left in the FIFO - after reads from the Flash memory are complete. It is - cleared automatically as soon as threshold condition - is no longer true. In automatic polling mode this bit - is set every time the status register is read, and - the bit is cleared when the data register is - read.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SMF</name> - <description>Status match flag This bit is set in - automatic polling mode when the unmasked received - data matches the corresponding bits in the match - register (QUADSPI_PSMAR). It is cleared by writing 1 - to CSMF.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TOF</name> - <description>Timeout flag This bit is set when - timeout occurs. It is cleared by writing 1 to - CTOF.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BUSY</name> - <description>Busy This bit is set when an operation - is on going. This bit clears automatically when the - operation with the Flash memory is finished and the - FIFO is empty.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLEVEL</name> - <description>FIFO level This field gives the number - of valid bytes which are being held in the FIFO. - FLEVEL = 0 when the FIFO is empty, and 16 when it is - full. In memory-mapped mode and in automatic status - polling mode, FLEVEL is zero.</description> - <bitOffset>8</bitOffset> - <bitWidth>6</bitWidth> - </field> - </fields> - </register> - <register> - <name>QUADSPI_FCR</name> - <displayName>QUADSPI_FCR</displayName> - <description>QUADSPI flag clear register</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CTEF</name> - <description>Clear transfer error flag Writing 1 - clears the TEF flag in the QUADSPI_SR - register</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTCF</name> - <description>Clear transfer complete flag Writing 1 - clears the TCF flag in the QUADSPI_SR - register</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CSMF</name> - <description>Clear status match flag Writing 1 clears - the SMF flag in the QUADSPI_SR register</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTOF</name> - <description>Clear timeout flag Writing 1 clears the - TOF flag in the QUADSPI_SR register</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>QUADSPI_DLR</name> - <displayName>QUADSPI_DLR</displayName> - <description>QUADSPI data length register</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DL</name> - <description>Data length Number of data to be - retrieved (value+1) in indirect and status-polling - modes. A value no greater than 3 (indicating 4 bytes) - should be used for status-polling mode. All 1s in - indirect mode means undefined length, where QUADSPI - will continue until the end of memory, as defined by - FSIZE. 0x0000_0000: 1 byte is to be transferred - 0x0000_0001: 2 bytes are to be transferred - 0x0000_0002: 3 bytes are to be transferred - 0x0000_0003: 4 bytes are to be transferred ... - 0xFFFF_FFFD: 4,294,967,294 (4G-2) bytes are to be - transferred 0xFFFF_FFFE: 4,294,967,295 (4G-1) bytes - are to be transferred 0xFFFF_FFFF: undefined length - -- all bytes until the end of Flash memory (as - defined by FSIZE) are to be transferred. Continue - reading indefinitely if FSIZE = 0x1F. DL[0] is stuck - at 1 in dual-flash mode (DFM = 1) even when 0 is - written to this bit, thus assuring that each access - transfers an even number of bytes. This field has no - effect when in memory-mapped mode (FMODE = 10). This - field can be written only when BUSY = - 0.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>QUADSPI_CCR</name> - <displayName>QUADSPI_CCR</displayName> - <description>QUADSPI communication configuration - register</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>INSTRUCTION</name> - <description>Instruction Instruction to be send to - the external SPI device. This field can be written - only when BUSY = 0.</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IMODE</name> - <description>Instruction mode This field defines the - instruction phase mode of operation: This field can - be written only when BUSY = 0.</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>ADMODE</name> - <description>Address mode This field defines the - address phase mode of operation: This field can be - written only when BUSY = 0.</description> - <bitOffset>10</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>ADSIZE</name> - <description>Address size This bit defines address - size: This field can be written only when BUSY = - 0.</description> - <bitOffset>12</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>ABMODE</name> - <description>Alternate bytes mode This field defines - the alternate-bytes phase mode of operation: This - field can be written only when BUSY = - 0.</description> - <bitOffset>14</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>ABSIZE</name> - <description>Alternate bytes size This bit defines - alternate bytes size: This field can be written only - when BUSY = 0.</description> - <bitOffset>16</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DCYC</name> - <description>Number of dummy cycles This field - defines the duration of the dummy phase. In both SDR - and DDR modes, it specifies a number of CLK cycles - (0-31). This field can be written only when BUSY = - 0.</description> - <bitOffset>18</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>DMODE</name> - <description>Data mode This field defines the data - phases mode of operation: This field also determines - the dummy phase mode of operation. This field can be - written only when BUSY = 0.</description> - <bitOffset>24</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>FMODE</name> - <description>Functional mode This field defines the - QUADSPI functional mode of operation. If DMAEN = 1 - already, then the DMA controller for the - corresponding channel must be disabled before - changing the FMODE value. This field can be written - only when BUSY = 0.</description> - <bitOffset>26</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SIOO</name> - <description>Send instruction only once mode See - Section15.3.11: Sending the instruction only once on - page13. This bit has no effect when IMODE = 00. This - field can be written only when BUSY = - 0.</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DHHC</name> - <description>DDR hold Delay the data output by 1/4 of - the QUADSPI output clock cycle in DDR mode: This - feature is only active in DDR mode. This field can be - written only when BUSY = 0.</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DDRM</name> - <description>Double data rate mode This bit sets the - DDR mode for the address, alternate byte and data - phase: This field can be written only when BUSY = - 0.</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>QUADSPI_AR</name> - <displayName>QUADSPI_AR</displayName> - <description>QUADSPI address register</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>ADDRESS</name> - <description>[31 0]: Address Address to be send to - the external Flash memory Writes to this field are - ignored when BUSY = 0 or when FMODE = 11 - (memory-mapped mode). In dual flash mode, ADDRESS[0] - is automatically stuck to 0 as the address should - always be even</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>QUADSPI_ABR</name> - <displayName>QUADSPI_ABR</displayName> - <description>QUADSPI alternate bytes - registers</description> - <addressOffset>0x1C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>ALTERNATE</name> - <description>Alternate Bytes Optional data to be send - to the external SPI device right after the address. - This field can be written only when BUSY = - 0.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>QUADSPI_DR</name> - <displayName>QUADSPI_DR</displayName> - <description>QUADSPI data register</description> - <addressOffset>0x20</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DATA</name> - <description>Data Data to be sent/received to/from - the external SPI device. In indirect write mode, data - written to this register is stored on the FIFO before - it is sent to the Flash memory during the data phase. - If the FIFO is too full, a write operation is stalled - until the FIFO has enough space to accept the amount - of data being written. In indirect read mode, reading - this register gives (via the FIFO) the data which was - received from the Flash memory. If the FIFO does not - have as many bytes as requested by the read operation - and if BUSY=1, the read operation is stalled until - enough data is present or until the transfer is - complete, whichever happens first. In automatic - polling mode, this register contains the last data - read from the Flash memory (without masking). Word, - halfword, and byte accesses to this register are - supported. In indirect write mode, a byte write adds - 1 byte to the FIFO, a halfword write 2, and a word - write 4. Similarly, in indirect read mode, a byte - read removes 1 byte from the FIFO, a halfword read 2, - and a word read 4. Accesses in indirect mode must be - aligned to the bottom of this register: a byte read - must read DATA[7:0] and a halfword read must read - DATA[15:0].</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>QUADSPI_PSMKR</name> - <displayName>QUADSPI_PSMKR</displayName> - <description>QUADSPI polling status mask - register</description> - <addressOffset>0x24</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MASK</name> - <description>Status mask Mask to be applied to the - status bytes received in polling mode. For bit n: - This field can be written only when BUSY = - 0.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>QUADSPI_PSMAR</name> - <displayName>QUADSPI_PSMAR</displayName> - <description>QUADSPI polling status match - register</description> - <addressOffset>0x28</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MATCH</name> - <description>Status match Value to be compared with - the masked status register to get a match. This field - can be written only when BUSY = 0.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>QUADSPI_PIR</name> - <displayName>QUADSPI_PIR</displayName> - <description>QUADSPI polling interval - register</description> - <addressOffset>0x2C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>INTERVAL</name> - <description>Polling interval Number of CLK cycles - between to read during automatic polling phases. This - field can be written only when BUSY = - 0.</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>QUADSPI_LPTR</name> - <displayName>QUADSPI_LPTR</displayName> - <description>QUADSPI low-power timeout - register</description> - <addressOffset>0x30</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TIMEOUT</name> - <description>Timeout period After each access in - memory-mapped mode, the QUADSPI prefetches the - subsequent bytes and holds these bytes in the FIFO. - This field indicates how many CLK cycles the QUADSPI - waits after the FIFO becomes full until it raises - nCS, putting the Flash memory in a lower-consumption - state. This field can be written only when BUSY = - 0.</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>RNG</name> - <description>RNG</description> - <groupName>RNG</groupName> - <baseAddress>0x48021800</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <registers> - <register> - <name>RNG_CR</name> - <displayName>RNG_CR</displayName> - <description>RNG control register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>RNGEN</name> - <description>Random number generator - enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IE</name> - <description>Interrupt enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CED</name> - <description>Clock error detection Note: The clock - error detection can be used only when ck_rc48 or - ck_pll1_q (ck_pll1_q = 48MHz) source is selected - otherwise, CED bit must be equal to 1. The clock - error detection cannot be enabled nor disabled on the - fly when RNG peripheral is enabled, to enable or - disable CED the RNG must be disabled.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>RNG_SR</name> - <displayName>RNG_SR</displayName> - <description>RNG status register</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DRDY</name> - <description>Data ready Note: If IE=1 in RNG_CR, an - interrupt is generated when DRDY=1. It can rise when - the peripheral is disabled. When the output buffer - becomes empty (after reading RNG_DR), this bit - returns to 0 until a new random value is - generated.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>CECS</name> - <description>Clock error current status Note: This - bit is meaningless if CED (Clock error detection) bit - in RNG_CR is equal to 1.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>SECS</name> - <description>Seed error current status ** More than - 64 consecutive bits at the same value (0 or 1) ** - More than 32 consecutive alternances of 0 and 1 - (0101010101...01)</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>CEIS</name> - <description>Clock error interrupt status This bit is - set at the same time as CECS. It is cleared by - writing it to 0. An interrupt is pending if IE = 1 in - the RNG_CR register. Note: This bit is meaningless if - CED (Clock error detection) bit in RNG_CR is equal to - 1.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>SEIS</name> - <description>Seed error interrupt status This bit is - set at the same time as SECS. It is cleared by - writing it to 0. ** More than 64 consecutive bits at - the same value (0 or 1) ** More than 32 consecutive - alternances of 0 and 1 (0101010101...01) An interrupt - is pending if IE = 1 in the RNG_CR - register.</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>RNG_DR</name> - <displayName>RNG_DR</displayName> - <description>The RNG_DR register is a read-only register - that delivers a 32-bit random value when read. The - content of this register is valid when DRDY= 1, even if - RNGEN=0.</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>RNDATA</name> - <description>Random data 32-bit random data which are - valid when DRDY=1.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>RTC</name> - <description>RTC</description> - <groupName>RTC</groupName> - <baseAddress>0x58004000</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>RTC_TAMP_STAMP_CSS_LSE</name> - <description>RTC tamper, timestamp</description> - <value>2</value> - </interrupt> - <interrupt> - <name>RTC_WKUP</name> - <description>RTC Wakeup interrupt</description> - <value>3</value> - </interrupt> - <interrupt> - <name>RTC_ALARM</name> - <description>RTC alarms (A and B)</description> - <value>41</value> - </interrupt> - <registers> - <register> - <name>RTC_TR</name> - <displayName>RTC_TR</displayName> - <description>The RTC_TR is the calendar time shadow - register. This register must be written in initialization - mode only. Refer to Calendar initialization and - configuration on page9 and Reading the calendar on - page10.This register is write protected. The write access - procedure is described in RTC register write protection - on page9.</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SU</name> - <description>Second units in BCD format</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>ST</name> - <description>Second tens in BCD format</description> - <bitOffset>4</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>MNU</name> - <description>Minute units in BCD format</description> - <bitOffset>8</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>MNT</name> - <description>Minute tens in BCD format</description> - <bitOffset>12</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>HU</name> - <description>Hour units in BCD format</description> - <bitOffset>16</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>HT</name> - <description>Hour tens in BCD format</description> - <bitOffset>20</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PM</name> - <description>AM/PM notation</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_DR</name> - <displayName>RTC_DR</displayName> - <description>The RTC_DR is the calendar date shadow - register. This register must be written in initialization - mode only. Refer to Calendar initialization and - configuration on page9 and Reading the calendar on - page10.This register is write protected. The write access - procedure is described in RTC register write protection - on page9.</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00002101</resetValue> - <fields> - <field> - <name>DU</name> - <description>Date units in BCD format</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>DT</name> - <description>Date tens in BCD format</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MU</name> - <description>Month units in BCD format</description> - <bitOffset>8</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>MT</name> - <description>Month tens in BCD format</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WDU</name> - <description>Week day units</description> - <bitOffset>13</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>YU</name> - <description>Year units in BCD format</description> - <bitOffset>16</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>YT</name> - <description>Year tens in BCD format</description> - <bitOffset>20</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_CR</name> - <displayName>RTC_CR</displayName> - <description>RTC control register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>WUCKSEL</name> - <description>Wakeup clock selection</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TSEDGE</name> - <description>Time-stamp event active edge TSE must be - reset when TSEDGE is changed to avoid unwanted TSF - setting.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>REFCKON</name> - <description>RTC_REFIN reference clock detection - enable (50 or 60Hz) Note: PREDIV_S must be - 0x00FF.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BYPSHAD</name> - <description>Bypass the shadow registers Note: If the - frequency of the APB clock is less than seven times - the frequency of RTCCLK, BYPSHAD must be set to - 1.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>FMT</name> - <description>Hour format</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>ALRAE</name> - <description>Alarm A enable</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>ALRBE</name> - <description>Alarm B enable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>WUTE</name> - <description>Wakeup timer enable</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TSE</name> - <description>timestamp enable</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>ALRAIE</name> - <description>Alarm A interrupt enable</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>ALRBIE</name> - <description>Alarm B interrupt enable</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>WUTIE</name> - <description>Wakeup timer interrupt - enable</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TSIE</name> - <description>Time-stamp interrupt - enable</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>ADD1H</name> - <description>Add 1 hour (summer time change) When - this bit is set outside initialization mode, 1 hour - is added to the calendar time. This bit is always - read as 0.</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SUB1H</name> - <description>Subtract 1 hour (winter time change) - When this bit is set outside initialization mode, 1 - hour is subtracted to the calendar time if the - current hour is not 0. This bit is always read as 0. - Setting this bit has no effect when current hour is - 0.</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>BKP</name> - <description>Backup This bit can be written by the - user to memorize whether the daylight saving time - change has been performed or not.</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>COSEL</name> - <description>Calibration output selection When COE=1, - this bit selects which signal is output on RTC_CALIB. - These frequencies are valid for RTCCLK at 32.768 kHz - and prescalers at their default values (PREDIV_A=127 - and PREDIV_S=255). Refer to Section24.3.15: - Calibration clock output</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>POL</name> - <description>Output polarity This bit is used to - configure the polarity of RTC_ALARM - output</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>OSEL</name> - <description>Output selection These bits are used to - select the flag to be routed to RTC_ALARM - output</description> - <bitOffset>21</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - <field> - <name>COE</name> - <description>Calibration output enable This bit - enables the RTC_CALIB output</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>ITSE</name> - <description>timestamp on internal event - enable</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>RTC_ISR</name> - <displayName>RTC_ISR</displayName> - <description>This register is write protected (except for - RTC_ISR[13:8] bits). The write access procedure is - described in RTC register write protection on - page9.</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <resetValue>0x00000007</resetValue> - <fields> - <field> - <name>ALRAWF</name> - <description>Alarm A write flag This bit is set by - hardware when Alarm A values can be changed, after - the ALRAE bit has been set to 0 in RTC_CR. It is - cleared by hardware in initialization - mode.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>ALRBWF</name> - <description>Alarm B write flag This bit is set by - hardware when Alarm B values can be changed, after - the ALRBE bit has been set to 0 in RTC_CR. It is - cleared by hardware in initialization - mode.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>WUTWF</name> - <description>Wakeup timer write flag This bit is set - by hardware up to 2 RTCCLK cycles after the WUTE bit - has been set to 0 in RTC_CR, and is cleared up to 2 - RTCCLK cycles after the WUTE bit has been set to 1. - The wakeup timer values can be changed when WUTE bit - is cleared and WUTWF is set.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>SHPF</name> - <description>Shift operation pending This flag is set - by hardware as soon as a shift operation is initiated - by a write to the RTC_SHIFTR register. It is cleared - by hardware when the corresponding shift operation - has been executed. Writing to the SHPF bit has no - effect.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>INITS</name> - <description>Initialization status flag This bit is - set by hardware when the calendar year field is - different from 0 (Backup domain reset - state).</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>RSF</name> - <description>Registers synchronization flag This bit - is set by hardware each time the calendar registers - are copied into the shadow registers (RTC_SSRx, - RTC_TRx and RTC_DRx). This bit is cleared by hardware - in initialization mode, while a shift operation is - pending (SHPF=1), or when in bypass shadow register - mode (BYPSHAD=1). This bit can also be cleared by - software. It is cleared either by software or by - hardware in initialization mode.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>INITF</name> - <description>Initialization flag When this bit is set - to 1, the RTC is in initialization state, and the - time, date and prescaler registers can be - updated.</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>INIT</name> - <description>Initialization mode</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>ALRAF</name> - <description>Alarm A flag This flag is set by - hardware when the time/date registers (RTC_TR and - RTC_DR) match the Alarm A register (RTC_ALRMAR). This - flag is cleared by software by writing - 0.</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>ALRBF</name> - <description>Alarm B flag This flag is set by - hardware when the time/date registers (RTC_TR and - RTC_DR) match the Alarm B register (RTC_ALRMBR). This - flag is cleared by software by writing - 0.</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>WUTF</name> - <description>Wakeup timer flag This flag is set by - hardware when the wakeup auto-reload counter reaches - 0. This flag is cleared by software by writing 0. - This flag must be cleared by software at least 1.5 - RTCCLK periods before WUTF is set to 1 - again.</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TSF</name> - <description>Time-stamp flag This flag is set by - hardware when a time-stamp event occurs. This flag is - cleared by software by writing 0.</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TSOVF</name> - <description>Time-stamp overflow flag This flag is - set by hardware when a time-stamp event occurs while - TSF is already set. This flag is cleared by software - by writing 0. It is recommended to check and then - clear TSOVF only after clearing the TSF bit. - Otherwise, an overflow might not be noticed if a - time-stamp event occurs immediately before the TSF - bit is cleared.</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TAMP1F</name> - <description>RTC_TAMP1 detection flag This flag is - set by hardware when a tamper detection event is - detected on the RTC_TAMP1 input. It is cleared by - software writing 0</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TAMP2F</name> - <description>RTC_TAMP2 detection flag This flag is - set by hardware when a tamper detection event is - detected on the RTC_TAMP2 input. It is cleared by - software writing 0</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TAMP3F</name> - <description>RTC_TAMP3 detection flag This flag is - set by hardware when a tamper detection event is - detected on the RTC_TAMP3 input. It is cleared by - software writing 0</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>RECALPF</name> - <description>Recalibration pending Flag The RECALPF - status flag is automatically set to 1 when software - writes to the RTC_CALR register, indicating that the - RTC_CALR register is blocked. When the new - calibration settings are taken into account, this bit - returns to 0. Refer to Re-calibration - on-the-fly.</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>ITSF</name> - <description>Internal tTime-stamp flag</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>RTC_PRER</name> - <displayName>RTC_PRER</displayName> - <description>This register must be written in - initialization mode only. The initialization must be - performed in two separate write accesses. Refer to - Calendar initialization and configuration on page9.This - register is write protected. The write access procedure - is described in RTC register write protection on - page9.</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x007F00FF</resetValue> - <fields> - <field> - <name>PREDIV_S</name> - <description>Synchronous prescaler factor This is the - synchronous division factor: ck_spre frequency = - ck_apre frequency/(PREDIV_S+1)</description> - <bitOffset>0</bitOffset> - <bitWidth>15</bitWidth> - </field> - <field> - <name>PREDIV_A</name> - <description>Asynchronous prescaler factor This is - the asynchronous division factor: ck_apre frequency = - RTCCLK frequency/(PREDIV_A+1)</description> - <bitOffset>16</bitOffset> - <bitWidth>7</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_WUTR</name> - <displayName>RTC_WUTR</displayName> - <description>This register can be written only when WUTWF - is set to 1 in RTC_ISR.This register is write protected. - The write access procedure is described in RTC register - write protection on page9.</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000FFFF</resetValue> - <fields> - <field> - <name>WUT</name> - <description>Wakeup auto-reload value bits When the - wakeup timer is enabled (WUTE set to 1), the WUTF - flag is set every (WUT[15:0] + 1) ck_wut cycles. The - ck_wut period is selected through WUCKSEL[2:0] bits - of the RTC_CR register When WUCKSEL[2] = 1, the - wakeup timer becomes 17-bits and WUCKSEL[1] - effectively becomes WUT[16] the most-significant bit - to be reloaded into the timer. The first assertion of - WUTF occurs (WUT+1) ck_wut cycles after WUTE is set. - Setting WUT[15:0] to 0x0000 with WUCKSEL[2:0] =011 - (RTCCLK/2) is forbidden.</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_ALRMAR</name> - <displayName>RTC_ALRMAR</displayName> - <description>This register can be written only when - ALRAWF is set to 1 in RTC_ISR, or in initialization - mode.This register is write protected. The write access - procedure is described in RTC register write protection - on page9.</description> - <addressOffset>0x1C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SU</name> - <description>Second units in BCD - format.</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>ST</name> - <description>Second tens in BCD format.</description> - <bitOffset>4</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>MSK1</name> - <description>Alarm A seconds mask</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MNU</name> - <description>Minute units in BCD - format.</description> - <bitOffset>8</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>MNT</name> - <description>Minute tens in BCD format.</description> - <bitOffset>12</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>MSK2</name> - <description>Alarm A minutes mask</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HU</name> - <description>Hour units in BCD format.</description> - <bitOffset>16</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>HT</name> - <description>Hour tens in BCD format.</description> - <bitOffset>20</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PM</name> - <description>AM/PM notation</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSK3</name> - <description>Alarm A hours mask</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DU</name> - <description>Date units or day in BCD - format.</description> - <bitOffset>24</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>DT</name> - <description>Date tens in BCD format.</description> - <bitOffset>28</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>WDSEL</name> - <description>Week day selection</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSK4</name> - <description>Alarm A date mask</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_ALRMBR</name> - <displayName>RTC_ALRMBR</displayName> - <description>This register can be written only when - ALRBWF is set to 1 in RTC_ISR, or in initialization - mode.This register is write protected. The write access - procedure is described in RTC register write protection - on page9.</description> - <addressOffset>0x20</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SU</name> - <description>Second units in BCD format</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>ST</name> - <description>Second tens in BCD format</description> - <bitOffset>4</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>MSK1</name> - <description>Alarm B seconds mask</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MNU</name> - <description>Minute units in BCD format</description> - <bitOffset>8</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>MNT</name> - <description>Minute tens in BCD format</description> - <bitOffset>12</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>MSK2</name> - <description>Alarm B minutes mask</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HU</name> - <description>Hour units in BCD format</description> - <bitOffset>16</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>HT</name> - <description>Hour tens in BCD format</description> - <bitOffset>20</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PM</name> - <description>AM/PM notation</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSK3</name> - <description>Alarm B hours mask</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DU</name> - <description>Date units or day in BCD - format</description> - <bitOffset>24</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>DT</name> - <description>Date tens in BCD format</description> - <bitOffset>28</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>WDSEL</name> - <description>Week day selection</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSK4</name> - <description>Alarm B date mask</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_WPR</name> - <displayName>RTC_WPR</displayName> - <description>RTC write protection register</description> - <addressOffset>0x24</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>KEY</name> - <description>Write protection key This byte is - written by software. Reading this byte always returns - 0x00. Refer to RTC register write protection for a - description of how to unlock RTC register write - protection.</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_SSR</name> - <displayName>RTC_SSR</displayName> - <description>RTC sub second register</description> - <addressOffset>0x28</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SS</name> - <description>Sub second value SS[15:0] is the value - in the synchronous prescaler counter. The fraction of - a second is given by the formula below: Second - fraction = (PREDIV_S - SS) / (PREDIV_S + 1) Note: SS - can be larger than PREDIV_S only after a shift - operation. In that case, the correct time/date is one - second less than as indicated by - RTC_TR/RTC_DR.</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_SHIFTR</name> - <displayName>RTC_SHIFTR</displayName> - <description>This register is write protected. The write - access procedure is described in RTC register write - protection on page9.</description> - <addressOffset>0x2C</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SUBFS</name> - <description>Subtract a fraction of a second These - bits are write only and is always read as zero. - Writing to this bit has no effect when a shift - operation is pending (when SHPF=1, in RTC_ISR). The - value which is written to SUBFS is added to the - synchronous prescaler counter. Since this counter - counts down, this operation effectively subtracts - from (delays) the clock by: Delay (seconds) = SUBFS / - (PREDIV_S + 1) A fraction of a second can effectively - be added to the clock (advancing the clock) when the - ADD1S function is used in conjunction with SUBFS, - effectively advancing the clock by: Advance (seconds) - = (1 - (SUBFS / (PREDIV_S + 1))). Note: Writing to - SUBFS causes RSF to be cleared. Software can then - wait until RSF=1 to be sure that the shadow registers - have been updated with the shifted - time.</description> - <bitOffset>0</bitOffset> - <bitWidth>15</bitWidth> - </field> - <field> - <name>ADD1S</name> - <description>Add one second This bit is write only - and is always read as zero. Writing to this bit has - no effect when a shift operation is pending (when - SHPF=1, in RTC_ISR). This function is intended to be - used with SUBFS (see description below) in order to - effectively add a fraction of a second to the clock - in an atomic operation.</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_TSTR</name> - <displayName>RTC_TSTR</displayName> - <description>The content of this register is valid only - when TSF is set to 1 in RTC_ISR. It is cleared when TSF - bit is reset.</description> - <addressOffset>0x30</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SU</name> - <description>Second units in BCD - format.</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>ST</name> - <description>Second tens in BCD format.</description> - <bitOffset>4</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>MNU</name> - <description>Minute units in BCD - format.</description> - <bitOffset>8</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>MNT</name> - <description>Minute tens in BCD format.</description> - <bitOffset>12</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>HU</name> - <description>Hour units in BCD format.</description> - <bitOffset>16</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>HT</name> - <description>Hour tens in BCD format.</description> - <bitOffset>20</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PM</name> - <description>AM/PM notation</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_TSDR</name> - <displayName>RTC_TSDR</displayName> - <description>The content of this register is valid only - when TSF is set to 1 in RTC_ISR. It is cleared when TSF - bit is reset.</description> - <addressOffset>0x34</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DU</name> - <description>Date units in BCD format</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>DT</name> - <description>Date tens in BCD format</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MU</name> - <description>Month units in BCD format</description> - <bitOffset>8</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>MT</name> - <description>Month tens in BCD format</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WDU</name> - <description>Week day units</description> - <bitOffset>13</bitOffset> - <bitWidth>3</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_TSSSR</name> - <displayName>RTC_TSSSR</displayName> - <description>The content of this register is valid only - when RTC_ISR/TSF is set. It is cleared when the - RTC_ISR/TSF bit is reset.</description> - <addressOffset>0x38</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SS</name> - <description>Sub second value SS[15:0] is the value - of the synchronous prescaler counter when the - timestamp event occurred.</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_CALR</name> - <displayName>RTC_CALR</displayName> - <description>This register is write protected. The write - access procedure is described in RTC register write - protection on page9.</description> - <addressOffset>0x3C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CALM</name> - <description>Calibration minus The frequency of the - calendar is reduced by masking CALM out of 220 RTCCLK - pulses (32 seconds if the input frequency is 32768 - Hz). This decreases the frequency of the calendar - with a resolution of 0.9537 ppm. To increase the - frequency of the calendar, this feature should be - used in conjunction with CALP. See Section24.3.12: - RTC smooth digital calibration on - page13.</description> - <bitOffset>0</bitOffset> - <bitWidth>9</bitWidth> - </field> - <field> - <name>CALW16</name> - <description>Use a 16-second calibration cycle period - When CALW16 is set to 1, the 16-second calibration - cycle period is selected.This bit must not be set to - 1 if CALW8=1. Note: CALM[0] is stuck at 0 when - CALW16= 1. Refer to Section24.3.12: RTC smooth - digital calibration.</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CALW8</name> - <description>Use an 8-second calibration cycle period - When CALW8 is set to 1, the 8-second calibration - cycle period is selected. Note: CALM[1:0] are stuck - at 00; when CALW8= 1. Refer to Section24.3.12: RTC - smooth digital calibration.</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CALP</name> - <description>Increase frequency of RTC by 488.5 ppm - This feature is intended to be used in conjunction - with CALM, which lowers the frequency of the calendar - with a fine resolution. if the input frequency is - 32768 Hz, the number of RTCCLK pulses added during a - 32-second window is calculated as follows: (512 * - CALP) - CALM. Refer to Section24.3.12: RTC smooth - digital calibration.</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_TAMPCR</name> - <displayName>RTC_TAMPCR</displayName> - <description>RTC tamper and alternate function - configuration register</description> - <addressOffset>0x40</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TAMP1E</name> - <description>RTC_TAMP1 input detection - enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TAMP1TRG</name> - <description>Active level for RTC_TAMP1 input If - TAMPFLT != 00 if TAMPFLT = 00:</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TAMPIE</name> - <description>Tamper interrupt enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TAMP2E</name> - <description>RTC_TAMP2 input detection - enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TAMP2TRG</name> - <description>Active level for RTC_TAMP2 input if - TAMPFLT != 00: if TAMPFLT = 00:</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TAMP3E</name> - <description>RTC_TAMP3 detection enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TAMP3TRG</name> - <description>Active level for RTC_TAMP3 input if - TAMPFLT != 00: if TAMPFLT = 00:</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TAMPTS</name> - <description>Activate timestamp on tamper detection - event TAMPTS is valid even if TSE=0 in the RTC_CR - register.</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TAMPFREQ</name> - <description>Tamper sampling frequency Determines the - frequency at which each of the RTC_TAMPx inputs are - sampled.</description> - <bitOffset>8</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>TAMPFLT</name> - <description>RTC_TAMPx filter count These bits - determines the number of consecutive samples at the - specified level (TAMP*TRG) needed to activate a - Tamper event. TAMPFLT is valid for each of the - RTC_TAMPx inputs.</description> - <bitOffset>11</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>TAMPPRCH</name> - <description>RTC_TAMPx precharge duration These bit - determines the duration of time during which the - pull-up/is activated before each sample. TAMPPRCH is - valid for each of the RTC_TAMPx inputs.</description> - <bitOffset>13</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>TAMPPUDIS</name> - <description>RTC_TAMPx pull-up disable This bit - determines if each of the RTC_TAMPx pins are - pre-charged before each sample.</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TAMP1IE</name> - <description>Tamper 1 interrupt enable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TAMP1NOERASE</name> - <description>Tamper 1 no erase</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TAMP1MF</name> - <description>Tamper 1 mask flag</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TAMP2IE</name> - <description>Tamper 2 interrupt enable</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TAMP2NOERASE</name> - <description>Tamper 2 no erase</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TAMP2MF</name> - <description>Tamper 2 mask flag</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TAMP3IE</name> - <description>Tamper 3 interrupt enable</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TAMP3NOERASE</name> - <description>Tamper 3 no erase</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TAMP3MF</name> - <description>Tamper 3 mask flag</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_ALRMASSR</name> - <displayName>RTC_ALRMASSR</displayName> - <description>This register can be written only when ALRAE - is reset in RTC_CR register, or in initialization - mode.This register is write protected. The write access - procedure is described in RTC register write protection - on page9</description> - <addressOffset>0x44</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SS</name> - <description>Sub seconds value This value is compared - with the contents of the synchronous prescaler - counter to determine if Alarm A is to be activated. - Only bits 0 up MASKSS-1 are compared.</description> - <bitOffset>0</bitOffset> - <bitWidth>15</bitWidth> - </field> - <field> - <name>MASKSS</name> - <description>Mask the most-significant bits starting - at this bit ... The overflow bits of the synchronous - counter (bits 15) is never compared. This bit can be - different from 0 only after a shift - operation.</description> - <bitOffset>24</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_ALRMBSSR</name> - <displayName>RTC_ALRMBSSR</displayName> - <description>This register can be written only when ALRBE - is reset in RTC_CR register, or in initialization - mode.This register is write protected.The write access - procedure is described in Section: RTC register write - protection.</description> - <addressOffset>0x48</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SS</name> - <description>Sub seconds value This value is compared - with the contents of the synchronous prescaler - counter to determine if Alarm B is to be activated. - Only bits 0 up to MASKSS-1 are - compared.</description> - <bitOffset>0</bitOffset> - <bitWidth>15</bitWidth> - </field> - <field> - <name>MASKSS</name> - <description>Mask the most-significant bits starting - at this bit ... The overflow bits of the synchronous - counter (bits 15) is never compared. This bit can be - different from 0 only after a shift - operation.</description> - <bitOffset>24</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_BKP0R</name> - <displayName>RTC_BKP0R</displayName> - <description>RTC backup registers</description> - <addressOffset>0x50</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BKP</name> - <description>The application can write or read data - to and from these registers. They are powered-on by - VBAT when VDD is switched off, so that they are not - reset by System reset, and their contents remain - valid when the device operates in low-power mode. - This register is reset on a tamper detection event, - as long as TAMPxF=1. or when the Flash readout - protection is disabled.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_BKP1R</name> - <displayName>RTC_BKP1R</displayName> - <description>RTC backup registers</description> - <addressOffset>0x54</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BKP</name> - <description>The application can write or read data - to and from these registers. They are powered-on by - VBAT when VDD is switched off, so that they are not - reset by System reset, and their contents remain - valid when the device operates in low-power mode. - This register is reset on a tamper detection event, - as long as TAMPxF=1. or when the Flash readout - protection is disabled.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_BKP2R</name> - <displayName>RTC_BKP2R</displayName> - <description>RTC backup registers</description> - <addressOffset>0x58</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BKP</name> - <description>The application can write or read data - to and from these registers. They are powered-on by - VBAT when VDD is switched off, so that they are not - reset by System reset, and their contents remain - valid when the device operates in low-power mode. - This register is reset on a tamper detection event, - as long as TAMPxF=1. or when the Flash readout - protection is disabled.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_BKP3R</name> - <displayName>RTC_BKP3R</displayName> - <description>RTC backup registers</description> - <addressOffset>0x5C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BKP</name> - <description>The application can write or read data - to and from these registers. They are powered-on by - VBAT when VDD is switched off, so that they are not - reset by System reset, and their contents remain - valid when the device operates in low-power mode. - This register is reset on a tamper detection event, - as long as TAMPxF=1. or when the Flash readout - protection is disabled.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_BKP4R</name> - <displayName>RTC_BKP4R</displayName> - <description>RTC backup registers</description> - <addressOffset>0x60</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BKP</name> - <description>The application can write or read data - to and from these registers. They are powered-on by - VBAT when VDD is switched off, so that they are not - reset by System reset, and their contents remain - valid when the device operates in low-power mode. - This register is reset on a tamper detection event, - as long as TAMPxF=1. or when the Flash readout - protection is disabled.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_BKP5R</name> - <displayName>RTC_BKP5R</displayName> - <description>RTC backup registers</description> - <addressOffset>0x64</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BKP</name> - <description>The application can write or read data - to and from these registers. They are powered-on by - VBAT when VDD is switched off, so that they are not - reset by System reset, and their contents remain - valid when the device operates in low-power mode. - This register is reset on a tamper detection event, - as long as TAMPxF=1. or when the Flash readout - protection is disabled.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_BKP6R</name> - <displayName>RTC_BKP6R</displayName> - <description>RTC backup registers</description> - <addressOffset>0x68</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BKP</name> - <description>The application can write or read data - to and from these registers. They are powered-on by - VBAT when VDD is switched off, so that they are not - reset by System reset, and their contents remain - valid when the device operates in low-power mode. - This register is reset on a tamper detection event, - as long as TAMPxF=1. or when the Flash readout - protection is disabled.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_BKP7R</name> - <displayName>RTC_BKP7R</displayName> - <description>RTC backup registers</description> - <addressOffset>0x6C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BKP</name> - <description>The application can write or read data - to and from these registers. They are powered-on by - VBAT when VDD is switched off, so that they are not - reset by System reset, and their contents remain - valid when the device operates in low-power mode. - This register is reset on a tamper detection event, - as long as TAMPxF=1. or when the Flash readout - protection is disabled.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_BKP8R</name> - <displayName>RTC_BKP8R</displayName> - <description>RTC backup registers</description> - <addressOffset>0x70</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BKP</name> - <description>The application can write or read data - to and from these registers. They are powered-on by - VBAT when VDD is switched off, so that they are not - reset by System reset, and their contents remain - valid when the device operates in low-power mode. - This register is reset on a tamper detection event, - as long as TAMPxF=1. or when the Flash readout - protection is disabled.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_BKP9R</name> - <displayName>RTC_BKP9R</displayName> - <description>RTC backup registers</description> - <addressOffset>0x74</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BKP</name> - <description>The application can write or read data - to and from these registers. They are powered-on by - VBAT when VDD is switched off, so that they are not - reset by System reset, and their contents remain - valid when the device operates in low-power mode. - This register is reset on a tamper detection event, - as long as TAMPxF=1. or when the Flash readout - protection is disabled.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_BKP10R</name> - <displayName>RTC_BKP10R</displayName> - <description>RTC backup registers</description> - <addressOffset>0x78</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BKP</name> - <description>The application can write or read data - to and from these registers. They are powered-on by - VBAT when VDD is switched off, so that they are not - reset by System reset, and their contents remain - valid when the device operates in low-power mode. - This register is reset on a tamper detection event, - as long as TAMPxF=1. or when the Flash readout - protection is disabled.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_BKP11R</name> - <displayName>RTC_BKP11R</displayName> - <description>RTC backup registers</description> - <addressOffset>0x7C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BKP</name> - <description>The application can write or read data - to and from these registers. They are powered-on by - VBAT when VDD is switched off, so that they are not - reset by System reset, and their contents remain - valid when the device operates in low-power mode. - This register is reset on a tamper detection event, - as long as TAMPxF=1. or when the Flash readout - protection is disabled.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_BKP12R</name> - <displayName>RTC_BKP12R</displayName> - <description>RTC backup registers</description> - <addressOffset>0x80</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BKP</name> - <description>The application can write or read data - to and from these registers. They are powered-on by - VBAT when VDD is switched off, so that they are not - reset by System reset, and their contents remain - valid when the device operates in low-power mode. - This register is reset on a tamper detection event, - as long as TAMPxF=1. or when the Flash readout - protection is disabled.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_BKP13R</name> - <displayName>RTC_BKP13R</displayName> - <description>RTC backup registers</description> - <addressOffset>0x84</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BKP</name> - <description>The application can write or read data - to and from these registers. They are powered-on by - VBAT when VDD is switched off, so that they are not - reset by System reset, and their contents remain - valid when the device operates in low-power mode. - This register is reset on a tamper detection event, - as long as TAMPxF=1. or when the Flash readout - protection is disabled.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_BKP14R</name> - <displayName>RTC_BKP14R</displayName> - <description>RTC backup registers</description> - <addressOffset>0x88</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BKP</name> - <description>The application can write or read data - to and from these registers. They are powered-on by - VBAT when VDD is switched off, so that they are not - reset by System reset, and their contents remain - valid when the device operates in low-power mode. - This register is reset on a tamper detection event, - as long as TAMPxF=1. or when the Flash readout - protection is disabled.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_BKP15R</name> - <displayName>RTC_BKP15R</displayName> - <description>RTC backup registers</description> - <addressOffset>0x8C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BKP</name> - <description>The application can write or read data - to and from these registers. They are powered-on by - VBAT when VDD is switched off, so that they are not - reset by System reset, and their contents remain - valid when the device operates in low-power mode. - This register is reset on a tamper detection event, - as long as TAMPxF=1. or when the Flash readout - protection is disabled.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_OR</name> - <displayName>RTC_OR</displayName> - <description>RTC option register</description> - <addressOffset>0x4C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>RTC_ALARM_TYPE</name> - <description>RTC_ALARM output type on - PC13</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RTC_OUT_RMP</name> - <description>RTC_OUT remap</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_BKP16R</name> - <displayName>RTC_BKP16R</displayName> - <description>RTC backup registers</description> - <addressOffset>0x90</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BKP</name> - <description>The application can write or read data - to and from these registers. They are powered-on by - VBAT when VDD is switched off, so that they are not - reset by System reset, and their contents remain - valid when the device operates in low-power mode. - This register is reset on a tamper detection event, - as long as TAMPxF=1. or when the Flash readout - protection is disabled.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_BKP17R</name> - <displayName>RTC_BKP17R</displayName> - <description>RTC backup registers</description> - <addressOffset>0x94</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BKP</name> - <description>The application can write or read data - to and from these registers. They are powered-on by - VBAT when VDD is switched off, so that they are not - reset by System reset, and their contents remain - valid when the device operates in low-power mode. - This register is reset on a tamper detection event, - as long as TAMPxF=1. or when the Flash readout - protection is disabled.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_BKP18R</name> - <displayName>RTC_BKP18R</displayName> - <description>RTC backup registers</description> - <addressOffset>0x98</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BKP</name> - <description>The application can write or read data - to and from these registers. They are powered-on by - VBAT when VDD is switched off, so that they are not - reset by System reset, and their contents remain - valid when the device operates in low-power mode. - This register is reset on a tamper detection event, - as long as TAMPxF=1. or when the Flash readout - protection is disabled.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_BKP19R</name> - <displayName>RTC_BKP19R</displayName> - <description>RTC backup registers</description> - <addressOffset>0x9C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BKP</name> - <description>The application can write or read data - to and from these registers. They are powered-on by - VBAT when VDD is switched off, so that they are not - reset by System reset, and their contents remain - valid when the device operates in low-power mode. - This register is reset on a tamper detection event, - as long as TAMPxF=1. or when the Flash readout - protection is disabled.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_BKP20R</name> - <displayName>RTC_BKP20R</displayName> - <description>RTC backup registers</description> - <addressOffset>0xA0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BKP</name> - <description>The application can write or read data - to and from these registers. They are powered-on by - VBAT when VDD is switched off, so that they are not - reset by System reset, and their contents remain - valid when the device operates in low-power mode. - This register is reset on a tamper detection event, - as long as TAMPxF=1. or when the Flash readout - protection is disabled.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_BKP21R</name> - <displayName>RTC_BKP21R</displayName> - <description>RTC backup registers</description> - <addressOffset>0xA4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BKP</name> - <description>The application can write or read data - to and from these registers. They are powered-on by - VBAT when VDD is switched off, so that they are not - reset by System reset, and their contents remain - valid when the device operates in low-power mode. - This register is reset on a tamper detection event, - as long as TAMPxF=1. or when the Flash readout - protection is disabled.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_BKP22R</name> - <displayName>RTC_BKP22R</displayName> - <description>RTC backup registers</description> - <addressOffset>0xA8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BKP</name> - <description>The application can write or read data - to and from these registers. They are powered-on by - VBAT when VDD is switched off, so that they are not - reset by System reset, and their contents remain - valid when the device operates in low-power mode. - This register is reset on a tamper detection event, - as long as TAMPxF=1. or when the Flash readout - protection is disabled.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_BKP23R</name> - <displayName>RTC_BKP23R</displayName> - <description>RTC backup registers</description> - <addressOffset>0xAC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BKP</name> - <description>The application can write or read data - to and from these registers. They are powered-on by - VBAT when VDD is switched off, so that they are not - reset by System reset, and their contents remain - valid when the device operates in low-power mode. - This register is reset on a tamper detection event, - as long as TAMPxF=1. or when the Flash readout - protection is disabled.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_BKP24R</name> - <displayName>RTC_BKP24R</displayName> - <description>RTC backup registers</description> - <addressOffset>0xB0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BKP</name> - <description>The application can write or read data - to and from these registers. They are powered-on by - VBAT when VDD is switched off, so that they are not - reset by System reset, and their contents remain - valid when the device operates in low-power mode. - This register is reset on a tamper detection event, - as long as TAMPxF=1. or when the Flash readout - protection is disabled.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_BKP25R</name> - <displayName>RTC_BKP25R</displayName> - <description>RTC backup registers</description> - <addressOffset>0xB4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BKP</name> - <description>The application can write or read data - to and from these registers. They are powered-on by - VBAT when VDD is switched off, so that they are not - reset by System reset, and their contents remain - valid when the device operates in low-power mode. - This register is reset on a tamper detection event, - as long as TAMPxF=1. or when the Flash readout - protection is disabled.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_BKP26R</name> - <displayName>RTC_BKP26R</displayName> - <description>RTC backup registers</description> - <addressOffset>0xB8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BKP</name> - <description>The application can write or read data - to and from these registers. They are powered-on by - VBAT when VDD is switched off, so that they are not - reset by System reset, and their contents remain - valid when the device operates in low-power mode. - This register is reset on a tamper detection event, - as long as TAMPxF=1. or when the Flash readout - protection is disabled.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_BKP27R</name> - <displayName>RTC_BKP27R</displayName> - <description>RTC backup registers</description> - <addressOffset>0xBC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BKP</name> - <description>The application can write or read data - to and from these registers. They are powered-on by - VBAT when VDD is switched off, so that they are not - reset by System reset, and their contents remain - valid when the device operates in low-power mode. - This register is reset on a tamper detection event, - as long as TAMPxF=1. or when the Flash readout - protection is disabled.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_BKP28R</name> - <displayName>RTC_BKP28R</displayName> - <description>RTC backup registers</description> - <addressOffset>0xC0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BKP</name> - <description>The application can write or read data - to and from these registers. They are powered-on by - VBAT when VDD is switched off, so that they are not - reset by System reset, and their contents remain - valid when the device operates in low-power mode. - This register is reset on a tamper detection event, - as long as TAMPxF=1. or when the Flash readout - protection is disabled.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_BKP29R</name> - <displayName>RTC_BKP29R</displayName> - <description>RTC backup registers</description> - <addressOffset>0xC4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BKP</name> - <description>The application can write or read data - to and from these registers. They are powered-on by - VBAT when VDD is switched off, so that they are not - reset by System reset, and their contents remain - valid when the device operates in low-power mode. - This register is reset on a tamper detection event, - as long as TAMPxF=1. or when the Flash readout - protection is disabled.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_BKP30R</name> - <displayName>RTC_BKP30R</displayName> - <description>RTC backup registers</description> - <addressOffset>0xC8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BKP</name> - <description>The application can write or read data - to and from these registers. They are powered-on by - VBAT when VDD is switched off, so that they are not - reset by System reset, and their contents remain - valid when the device operates in low-power mode. - This register is reset on a tamper detection event, - as long as TAMPxF=1. or when the Flash readout - protection is disabled.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTC_BKP31R</name> - <displayName>RTC_BKP31R</displayName> - <description>RTC backup registers</description> - <addressOffset>0xCC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BKP</name> - <description>The application can write or read data - to and from these registers. They are powered-on by - VBAT when VDD is switched off, so that they are not - reset by System reset, and their contents remain - valid when the device operates in low-power mode. - This register is reset on a tamper detection event, - as long as TAMPxF=1. or when the Flash readout - protection is disabled.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>SAI4</name> - <description>SAI</description> - <groupName>SAI</groupName> - <baseAddress>0x58005400</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>SAI4</name> - <description>SAI4 global interrupt</description> - <value>146</value> - </interrupt> - <registers> - <register> - <name>SAI_GCR</name> - <displayName>SAI_GCR</displayName> - <description>Global configuration register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SYNCOUT</name> - <description>Synchronization outputs These bits are - set and cleared by software.</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SYNCIN</name> - <description>Synchronization inputs</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>SAI_ACR1</name> - <displayName>SAI_ACR1</displayName> - <description>Configuration register 1</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000040</resetValue> - <fields> - <field> - <name>MODE</name> - <description>SAIx audio block mode - immediately</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PRTCFG</name> - <description>Protocol configuration. These bits are - set and cleared by software. These bits have to be - configured when the audio block is - disabled.</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DS</name> - <description>Data size. These bits are set and - cleared by software. These bits are ignored when the - SPDIF protocols are selected (bit PRTCFG[1:0]), - because the frame and the data size are fixed in such - case. When the companding mode is selected through - COMP[1:0] bits, DS[1:0] are ignored since the data - size is fixed to 8 bits by the algorithm. These bits - must be configured when the audio block is - disabled.</description> - <bitOffset>5</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>LSBFIRST</name> - <description>Least significant bit first. This bit is - set and cleared by software. It must be configured - when the audio block is disabled. This bit has no - meaning in AC97 audio protocol since AC97 data are - always transferred with the MSB first. This bit has - no meaning in SPDIF audio protocol since in SPDIF - data are always transferred with LSB - first.</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CKSTR</name> - <description>Clock strobing edge. This bit is set and - cleared by software. It must be configured when the - audio block is disabled. This bit has no meaning in - SPDIF audio protocol.</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SYNCEN</name> - <description>Synchronization enable. These bits are - set and cleared by software. They must be configured - when the audio sub-block is disabled. Note: The audio - sub-block should be configured as asynchronous when - SPDIF mode is enabled.</description> - <bitOffset>10</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MONO</name> - <description>Mono mode. This bit is set and cleared - by software. It is meaningful only when the number of - slots is equal to 2. When the mono mode is selected, - slot 0 data are duplicated on slot 1 when the audio - block operates as a transmitter. In reception mode, - the slot1 is discarded and only the data received - from slot 0 are stored. Refer to Section: Mono/stereo - mode for more details.</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OUTDRIV</name> - <description>Output drive. This bit is set and - cleared by software. Note: This bit has to be set - before enabling the audio block and after the audio - block configuration.</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SAIXEN</name> - <description>Audio block enable where x is A or B. - This bit is set by software. To switch off the audio - block, the application software must program this bit - to 0 and poll the bit till it reads back 0, meaning - that the block is completely disabled. Before setting - this bit to 1, check that it is set to 0, otherwise - the enable command will not be taken into account. - This bit allows to control the state of SAIx audio - block. If it is disabled when an audio frame transfer - is ongoing, the ongoing transfer completes and the - cell is fully disabled at the end of this audio frame - transfer. Note: When SAIx block is configured in - master mode, the clock must be present on the input - of SAIx before setting SAIXEN bit.</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DMAEN</name> - <description>DMA enable. This bit is set and cleared - by software. Note: Since the audio block defaults to - operate as a transmitter after reset, the MODE[1:0] - bits must be configured before setting DMAEN to avoid - a DMA request in receiver mode.</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NOMCK</name> - <description>No divider</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MCKDIV</name> - <description>Master clock divider. These bits are set - and cleared by software. These bits are meaningless - when the audio block operates in slave mode. They - have to be configured when the audio block is - disabled. Others: the master clock frequency is - calculated accordingly to the following - formula:</description> - <bitOffset>20</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>OSR</name> - <description>Oversampling ratio for master - clock</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>SAI_ACR2</name> - <displayName>SAI_ACR2</displayName> - <description>Configuration register 2</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>FTH</name> - <description>FIFO threshold. This bit is set and - cleared by software.</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - <access>read-write</access> - </field> - <field> - <name>FFLUSH</name> - <description>FIFO flush. This bit is set by software. - It is always read as 0. This bit should be configured - when the SAI is disabled.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>TRIS</name> - <description>Tristate management on data line. This - bit is set and cleared by software. It is meaningful - only if the audio block is configured as a - transmitter. This bit is not used when the audio - block is configured in SPDIF mode. It should be - configured when SAI is disabled. Refer to Section: - Output data line management on an inactive slot for - more details.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>MUTE</name> - <description>Mute. This bit is set and cleared by - software. It is meaningful only when the audio block - operates as a transmitter. The MUTE value is linked - to value of MUTEVAL if the number of slots is lower - or equal to 2, or equal to 0 if it is greater than 2. - Refer to Section: Mute mode for more details. Note: - This bit is meaningless and should not be used for - SPDIF audio blocks.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>MUTEVAL</name> - <description>Mute value. This bit is set and cleared - by software.It must be written before enabling the - audio block: SAIXEN. This bit is meaningful only when - the audio block operates as a transmitter, the number - of slots is lower or equal to 2 and the MUTE bit is - set. If more slots are declared, the bit value sent - during the transmission in mute mode is equal to 0, - whatever the value of MUTEVAL. if the number of slot - is lower or equal to 2 and MUTEVAL = 1, the MUTE - value transmitted for each slot is the one sent - during the previous frame. Refer to Section: Mute - mode for more details. Note: This bit is meaningless - and should not be used for SPDIF audio - blocks.</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>MUTECNT</name> - <description>Mute counter. These bits are set and - cleared by software. They are used only in reception - mode. The value set in these bits is compared to the - number of consecutive mute frames detected in - reception. When the number of mute frames is equal to - this value, the flag MUTEDET will be set and an - interrupt will be generated if bit MUTEDETIE is set. - Refer to Section: Mute mode for more - details.</description> - <bitOffset>7</bitOffset> - <bitWidth>6</bitWidth> - <access>read-write</access> - </field> - <field> - <name>CPL</name> - <description>Complement bit. This bit is set and - cleared by software. It defines the type of - complement to be used for companding mode Note: This - bit has effect only when the companding mode is -Law - algorithm or A-Law algorithm.</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>COMP</name> - <description>Companding mode. These bits are set and - cleared by software. The -Law and the A-Law log are a - part of the CCITT G.711 recommendation, the type of - complement that will be used depends on CPL bit. The - data expansion or data compression are determined by - the state of bit MODE[0]. The data compression is - applied if the audio block is configured as a - transmitter. The data expansion is automatically - applied when the audio block is configured as a - receiver. Refer to Section: Companding mode for more - details. Note: Companding mode is applicable only - when TDM is selected.</description> - <bitOffset>14</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>SAI_AFRCR</name> - <displayName>SAI_AFRCR</displayName> - <description>This register has no meaning in AC97 and - SPDIF audio protocol</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <resetValue>0x00000007</resetValue> - <fields> - <field> - <name>FRL</name> - <description>Frame length. These bits are set and - cleared by software. They define the audio frame - length expressed in number of SCK clock cycles: the - number of bits in the frame is equal to FRL[7:0] + 1. - The minimum number of bits to transfer in an audio - frame must be equal to 8, otherwise the audio block - will behaves in an unexpected way. This is the case - when the data size is 8 bits and only one slot 0 is - defined in NBSLOT[4:0] of SAI_xSLOTR register - (NBSLOT[3:0] = 0000). In master mode, if the master - clock (available on MCLK_x pin) is used, the frame - length should be aligned with a number equal to a - power of 2, ranging from 8 to 256. When the master - clock is not used (NODIV = 1), it is recommended to - program the frame length to an value ranging from 8 - to 256. These bits are meaningless and are not used - in AC97 or SPDIF audio block - configuration.</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - <access>read-write</access> - </field> - <field> - <name>FSALL</name> - <description>Frame synchronization active level - length. These bits are set and cleared by software. - They specify the length in number of bit clock (SCK) - + 1 (FSALL[6:0] + 1) of the active level of the FS - signal in the audio frame These bits are meaningless - and are not used in AC97 or SPDIF audio block - configuration. They must be configured when the audio - block is disabled.</description> - <bitOffset>8</bitOffset> - <bitWidth>7</bitWidth> - <access>read-write</access> - </field> - <field> - <name>FSDEF</name> - <description>Frame synchronization definition. This - bit is set and cleared by software. When the bit is - set, the number of slots defined in the SAI_xSLOTR - register has to be even. It means that half of this - number of slots will be dedicated to the left channel - and the other slots for the right channel (e.g: this - bit has to be set for I2S or MSB/LSB-justified - protocols...). This bit is meaningless and is not - used in AC97 or SPDIF audio block configuration. It - must be configured when the audio block is - disabled.</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>FSPOL</name> - <description>Frame synchronization polarity. This bit - is set and cleared by software. It is used to - configure the level of the start of frame on the FS - signal. It is meaningless and is not used in AC97 or - SPDIF audio block configuration. This bit must be - configured when the audio block is - disabled.</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>FSOFF</name> - <description>Frame synchronization offset. This bit - is set and cleared by software. It is meaningless and - is not used in AC97 or SPDIF audio block - configuration. This bit must be configured when the - audio block is disabled.</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>SAI_ASLOTR</name> - <displayName>SAI_ASLOTR</displayName> - <description>This register has no meaning in AC97 and - SPDIF audio protocol</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>FBOFF</name> - <description>First bit offset These bits are set and - cleared by software. The value set in this bitfield - defines the position of the first data transfer bit - in the slot. It represents an offset value. In - transmission mode, the bits outside the data field - are forced to 0. In reception mode, the extra - received bits are discarded. These bits must be set - when the audio block is disabled. They are ignored in - AC97 or SPDIF mode.</description> - <bitOffset>0</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>SLOTSZ</name> - <description>Slot size This bits is set and cleared - by software. The slot size must be higher or equal to - the data size. If this condition is not respected, - the behavior of the SAI will be undetermined. Refer - to Section: Output data line management on an - inactive slot for information on how to drive SD - line. These bits must be set when the audio block is - disabled. They are ignored in AC97 or SPDIF - mode.</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>NBSLOT</name> - <description>Number of slots in an audio frame. These - bits are set and cleared by software. The value set - in this bitfield represents the number of slots + 1 - in the audio frame (including the number of inactive - slots). The maximum number of slots is 16. The number - of slots should be even if FSDEF bit in the SAI_xFRCR - register is set. The number of slots must be - configured when the audio block is disabled. They are - ignored in AC97 or SPDIF mode.</description> - <bitOffset>8</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>SLOTEN</name> - <description>Slot enable. These bits are set and - cleared by software. Each SLOTEN bit corresponds to a - slot position from 0 to 15 (maximum 16 slots). The - slot must be enabled when the audio block is - disabled. They are ignored in AC97 or SPDIF - mode.</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>SAI_AIM</name> - <displayName>SAI_AIM</displayName> - <description>Interrupt mask register 2</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>OVRUDRIE</name> - <description>Overrun/underrun interrupt enable. This - bit is set and cleared by software. When this bit is - set, an interrupt is generated if the OVRUDR bit in - the SAI_xSR register is set.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MUTEDETIE</name> - <description>Mute detection interrupt enable. This - bit is set and cleared by software. When this bit is - set, an interrupt is generated if the MUTEDET bit in - the SAI_xSR register is set. This bit has a meaning - only if the audio block is configured in receiver - mode.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WCKCFGIE</name> - <description>Wrong clock configuration interrupt - enable. This bit is set and cleared by software. This - bit is taken into account only if the audio block is - configured as a master (MODE[1] = 0) and NODIV = 0. - It generates an interrupt if the WCKCFG flag in the - SAI_xSR register is set. Note: This bit is used only - in TDM mode and is meaningless in other - modes.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FREQIE</name> - <description>FIFO request interrupt enable. This bit - is set and cleared by software. When this bit is set, - an interrupt is generated if the FREQ bit in the - SAI_xSR register is set. Since the audio block - defaults to operate as a transmitter after reset, the - MODE bit must be configured before setting FREQIE to - avoid a parasitic interruption in receiver - mode,</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CNRDYIE</name> - <description>Codec not ready interrupt enable (AC97). - This bit is set and cleared by software. When the - interrupt is enabled, the audio block detects in the - slot 0 (tag0) of the AC97 frame if the Codec - connected to this line is ready or not. If it is not - ready, the CNRDY flag in the SAI_xSR register is set - and an interruption i generated. This bit has a - meaning only if the AC97 mode is selected through - PRTCFG[1:0] bits and the audio block is operates as a - receiver.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AFSDETIE</name> - <description>Anticipated frame synchronization - detection interrupt enable. This bit is set and - cleared by software. When this bit is set, an - interrupt will be generated if the AFSDET bit in the - SAI_xSR register is set. This bit is meaningless in - AC97, SPDIF mode or when the audio block operates as - a master.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LFSDETIE</name> - <description>Late frame synchronization detection - interrupt enable. This bit is set and cleared by - software. When this bit is set, an interrupt will be - generated if the LFSDET bit is set in the SAI_xSR - register. This bit is meaningless in AC97, SPDIF mode - or when the audio block operates as a - master.</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>SAI_ASR</name> - <displayName>SAI_ASR</displayName> - <description>Status register</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000008</resetValue> - <fields> - <field> - <name>OVRUDR</name> - <description>Overrun / underrun. This bit is read - only. The overrun and underrun conditions can occur - only when the audio block is configured as a receiver - and a transmitter, respectively. It can generate an - interrupt if OVRUDRIE bit is set in SAI_xIM register. - This flag is cleared when the software sets COVRUDR - bit in SAI_xCLRFR register.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MUTEDET</name> - <description>Mute detection. This bit is read only. - This flag is set if consecutive 0 values are received - in each slot of a given audio frame and for a - consecutive number of audio frames (set in the - MUTECNT bit in the SAI_xCR2 register). It can - generate an interrupt if MUTEDETIE bit is set in - SAI_xIM register. This flag is cleared when the - software sets bit CMUTEDET in the SAI_xCLRFR - register.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WCKCFG</name> - <description>Wrong clock configuration flag. This bit - is read only. This bit is used only when the audio - block operates in master mode (MODE[1] = 0) and NODIV - = 0. It can generate an interrupt if WCKCFGIE bit is - set in SAI_xIM register. This flag is cleared when - the software sets CWCKCFG bit in SAI_xCLRFR - register.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FREQ</name> - <description>FIFO request. This bit is read only. The - request depends on the audio block configuration: If - the block is configured in transmission mode, the - FIFO request is related to a write request operation - in the SAI_xDR. If the block configured in reception, - the FIFO request related to a read request operation - from the SAI_xDR. This flag can generate an interrupt - if FREQIE bit is set in SAI_xIM - register.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CNRDY</name> - <description>Codec not ready. This bit is read only. - This bit is used only when the AC97 audio protocol is - selected in the SAI_xCR1 register and configured in - receiver mode. It can generate an interrupt if - CNRDYIE bit is set in SAI_xIM register. This flag is - cleared when the software sets CCNRDY bit in - SAI_xCLRFR register.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AFSDET</name> - <description>Anticipated frame synchronization - detection. This bit is read only. This flag can be - set only if the audio block is configured in slave - mode. It is not used in AC97or SPDIF mode. It can - generate an interrupt if AFSDETIE bit is set in - SAI_xIM register. This flag is cleared when the - software sets CAFSDET bit in SAI_xCLRFR - register.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LFSDET</name> - <description>Late frame synchronization detection. - This bit is read only. This flag can be set only if - the audio block is configured in slave mode. It is - not used in AC97 or SPDIF mode. It can generate an - interrupt if LFSDETIE bit is set in the SAI_xIM - register. This flag is cleared when the software sets - bit CLFSDET in SAI_xCLRFR register</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLVL</name> - <description>FIFO level threshold. This bit is read - only. The FIFO level threshold flag is managed only - by hardware and its setting depends on SAI block - configuration (transmitter or receiver mode). If the - SAI block is configured as transmitter: If SAI block - is configured as receiver:</description> - <bitOffset>16</bitOffset> - <bitWidth>3</bitWidth> - </field> - </fields> - </register> - <register> - <name>SAI_ACLRFR</name> - <displayName>SAI_ACLRFR</displayName> - <description>Clear flag register</description> - <addressOffset>0x1C</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>COVRUDR</name> - <description>Clear overrun / underrun. This bit is - write only. Programming this bit to 1 clears the - OVRUDR flag in the SAI_xSR register. Reading this bit - always returns the value 0.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMUTEDET</name> - <description>Mute detection flag. This bit is write - only. Programming this bit to 1 clears the MUTEDET - flag in the SAI_xSR register. Reading this bit always - returns the value 0.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CWCKCFG</name> - <description>Clear wrong clock configuration flag. - This bit is write only. Programming this bit to 1 - clears the WCKCFG flag in the SAI_xSR register. This - bit is used only when the audio block is set as - master (MODE[1] = 0) and NODIV = 0 in the SAI_xCR1 - register. Reading this bit always returns the value - 0.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CCNRDY</name> - <description>Clear Codec not ready flag. This bit is - write only. Programming this bit to 1 clears the - CNRDY flag in the SAI_xSR register. This bit is used - only when the AC97 audio protocol is selected in the - SAI_xCR1 register. Reading this bit always returns - the value 0.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CAFSDET</name> - <description>Clear anticipated frame synchronization - detection flag. This bit is write only. Programming - this bit to 1 clears the AFSDET flag in the SAI_xSR - register. It is not used in AC97or SPDIF mode. - Reading this bit always returns the value - 0.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLFSDET</name> - <description>Clear late frame synchronization - detection flag. This bit is write only. Programming - this bit to 1 clears the LFSDET flag in the SAI_xSR - register. This bit is not used in AC97or SPDIF mode - Reading this bit always returns the value - 0.</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>SAI_ADR</name> - <displayName>SAI_ADR</displayName> - <description>Data register</description> - <addressOffset>0x20</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DATA</name> - <description>Data A write to this register loads the - FIFO provided the FIFO is not full. A read from this - register empties the FIFO if the FIFO is not - empty.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>SAI_BCR1</name> - <displayName>SAI_BCR1</displayName> - <description>Configuration register 1</description> - <addressOffset>0x24</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000040</resetValue> - <fields> - <field> - <name>MODE</name> - <description>SAIx audio block mode - immediately</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PRTCFG</name> - <description>Protocol configuration. These bits are - set and cleared by software. These bits have to be - configured when the audio block is - disabled.</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DS</name> - <description>Data size. These bits are set and - cleared by software. These bits are ignored when the - SPDIF protocols are selected (bit PRTCFG[1:0]), - because the frame and the data size are fixed in such - case. When the companding mode is selected through - COMP[1:0] bits, DS[1:0] are ignored since the data - size is fixed to 8 bits by the algorithm. These bits - must be configured when the audio block is - disabled.</description> - <bitOffset>5</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>LSBFIRST</name> - <description>Least significant bit first. This bit is - set and cleared by software. It must be configured - when the audio block is disabled. This bit has no - meaning in AC97 audio protocol since AC97 data are - always transferred with the MSB first. This bit has - no meaning in SPDIF audio protocol since in SPDIF - data are always transferred with LSB - first.</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CKSTR</name> - <description>Clock strobing edge. This bit is set and - cleared by software. It must be configured when the - audio block is disabled. This bit has no meaning in - SPDIF audio protocol.</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SYNCEN</name> - <description>Synchronization enable. These bits are - set and cleared by software. They must be configured - when the audio sub-block is disabled. Note: The audio - sub-block should be configured as asynchronous when - SPDIF mode is enabled.</description> - <bitOffset>10</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MONO</name> - <description>Mono mode. This bit is set and cleared - by software. It is meaningful only when the number of - slots is equal to 2. When the mono mode is selected, - slot 0 data are duplicated on slot 1 when the audio - block operates as a transmitter. In reception mode, - the slot1 is discarded and only the data received - from slot 0 are stored. Refer to Section: Mono/stereo - mode for more details.</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OUTDRIV</name> - <description>Output drive. This bit is set and - cleared by software. Note: This bit has to be set - before enabling the audio block and after the audio - block configuration.</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SAIXEN</name> - <description>Audio block enable where x is A or B. - This bit is set by software. To switch off the audio - block, the application software must program this bit - to 0 and poll the bit till it reads back 0, meaning - that the block is completely disabled. Before setting - this bit to 1, check that it is set to 0, otherwise - the enable command will not be taken into account. - This bit allows to control the state of SAIx audio - block. If it is disabled when an audio frame transfer - is ongoing, the ongoing transfer completes and the - cell is fully disabled at the end of this audio frame - transfer. Note: When SAIx block is configured in - master mode, the clock must be present on the input - of SAIx before setting SAIXEN bit.</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DMAEN</name> - <description>DMA enable. This bit is set and cleared - by software. Note: Since the audio block defaults to - operate as a transmitter after reset, the MODE[1:0] - bits must be configured before setting DMAEN to avoid - a DMA request in receiver mode.</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NOMCK</name> - <description>No divider</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MCKDIV</name> - <description>Master clock divider. These bits are set - and cleared by software. These bits are meaningless - when the audio block operates in slave mode. They - have to be configured when the audio block is - disabled. Others: the master clock frequency is - calculated accordingly to the following - formula:</description> - <bitOffset>20</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>OSR</name> - <description>Oversampling ratio for master - clock</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>SAI_BCR2</name> - <displayName>SAI_BCR2</displayName> - <description>Configuration register 2</description> - <addressOffset>0x28</addressOffset> - <size>0x20</size> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>FTH</name> - <description>FIFO threshold. This bit is set and - cleared by software.</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - <access>read-write</access> - </field> - <field> - <name>FFLUSH</name> - <description>FIFO flush. This bit is set by software. - It is always read as 0. This bit should be configured - when the SAI is disabled.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>TRIS</name> - <description>Tristate management on data line. This - bit is set and cleared by software. It is meaningful - only if the audio block is configured as a - transmitter. This bit is not used when the audio - block is configured in SPDIF mode. It should be - configured when SAI is disabled. Refer to Section: - Output data line management on an inactive slot for - more details.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>MUTE</name> - <description>Mute. This bit is set and cleared by - software. It is meaningful only when the audio block - operates as a transmitter. The MUTE value is linked - to value of MUTEVAL if the number of slots is lower - or equal to 2, or equal to 0 if it is greater than 2. - Refer to Section: Mute mode for more details. Note: - This bit is meaningless and should not be used for - SPDIF audio blocks.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>MUTEVAL</name> - <description>Mute value. This bit is set and cleared - by software.It must be written before enabling the - audio block: SAIXEN. This bit is meaningful only when - the audio block operates as a transmitter, the number - of slots is lower or equal to 2 and the MUTE bit is - set. If more slots are declared, the bit value sent - during the transmission in mute mode is equal to 0, - whatever the value of MUTEVAL. if the number of slot - is lower or equal to 2 and MUTEVAL = 1, the MUTE - value transmitted for each slot is the one sent - during the previous frame. Refer to Section: Mute - mode for more details. Note: This bit is meaningless - and should not be used for SPDIF audio - blocks.</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>MUTECNT</name> - <description>Mute counter. These bits are set and - cleared by software. They are used only in reception - mode. The value set in these bits is compared to the - number of consecutive mute frames detected in - reception. When the number of mute frames is equal to - this value, the flag MUTEDET will be set and an - interrupt will be generated if bit MUTEDETIE is set. - Refer to Section: Mute mode for more - details.</description> - <bitOffset>7</bitOffset> - <bitWidth>6</bitWidth> - <access>read-write</access> - </field> - <field> - <name>CPL</name> - <description>Complement bit. This bit is set and - cleared by software. It defines the type of - complement to be used for companding mode Note: This - bit has effect only when the companding mode is -Law - algorithm or A-Law algorithm.</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>COMP</name> - <description>Companding mode. These bits are set and - cleared by software. The -Law and the A-Law log are a - part of the CCITT G.711 recommendation, the type of - complement that will be used depends on CPL bit. The - data expansion or data compression are determined by - the state of bit MODE[0]. The data compression is - applied if the audio block is configured as a - transmitter. The data expansion is automatically - applied when the audio block is configured as a - receiver. Refer to Section: Companding mode for more - details. Note: Companding mode is applicable only - when TDM is selected.</description> - <bitOffset>14</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>SAI_BFRCR</name> - <displayName>SAI_BFRCR</displayName> - <description>This register has no meaning in AC97 and - SPDIF audio protocol</description> - <addressOffset>0x2C</addressOffset> - <size>0x20</size> - <resetValue>0x00000007</resetValue> - <fields> - <field> - <name>FRL</name> - <description>Frame length. These bits are set and - cleared by software. They define the audio frame - length expressed in number of SCK clock cycles: the - number of bits in the frame is equal to FRL[7:0] + 1. - The minimum number of bits to transfer in an audio - frame must be equal to 8, otherwise the audio block - will behaves in an unexpected way. This is the case - when the data size is 8 bits and only one slot 0 is - defined in NBSLOT[4:0] of SAI_xSLOTR register - (NBSLOT[3:0] = 0000). In master mode, if the master - clock (available on MCLK_x pin) is used, the frame - length should be aligned with a number equal to a - power of 2, ranging from 8 to 256. When the master - clock is not used (NODIV = 1), it is recommended to - program the frame length to an value ranging from 8 - to 256. These bits are meaningless and are not used - in AC97 or SPDIF audio block - configuration.</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - <access>read-write</access> - </field> - <field> - <name>FSALL</name> - <description>Frame synchronization active level - length. These bits are set and cleared by software. - They specify the length in number of bit clock (SCK) - + 1 (FSALL[6:0] + 1) of the active level of the FS - signal in the audio frame These bits are meaningless - and are not used in AC97 or SPDIF audio block - configuration. They must be configured when the audio - block is disabled.</description> - <bitOffset>8</bitOffset> - <bitWidth>7</bitWidth> - <access>read-write</access> - </field> - <field> - <name>FSDEF</name> - <description>Frame synchronization definition. This - bit is set and cleared by software. When the bit is - set, the number of slots defined in the SAI_xSLOTR - register has to be even. It means that half of this - number of slots will be dedicated to the left channel - and the other slots for the right channel (e.g: this - bit has to be set for I2S or MSB/LSB-justified - protocols...). This bit is meaningless and is not - used in AC97 or SPDIF audio block configuration. It - must be configured when the audio block is - disabled.</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>FSPOL</name> - <description>Frame synchronization polarity. This bit - is set and cleared by software. It is used to - configure the level of the start of frame on the FS - signal. It is meaningless and is not used in AC97 or - SPDIF audio block configuration. This bit must be - configured when the audio block is - disabled.</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>FSOFF</name> - <description>Frame synchronization offset. This bit - is set and cleared by software. It is meaningless and - is not used in AC97 or SPDIF audio block - configuration. This bit must be configured when the - audio block is disabled.</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>SAI_BSLOTR</name> - <displayName>SAI_BSLOTR</displayName> - <description>This register has no meaning in AC97 and - SPDIF audio protocol</description> - <addressOffset>0x30</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>FBOFF</name> - <description>First bit offset These bits are set and - cleared by software. The value set in this bitfield - defines the position of the first data transfer bit - in the slot. It represents an offset value. In - transmission mode, the bits outside the data field - are forced to 0. In reception mode, the extra - received bits are discarded. These bits must be set - when the audio block is disabled. They are ignored in - AC97 or SPDIF mode.</description> - <bitOffset>0</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>SLOTSZ</name> - <description>Slot size This bits is set and cleared - by software. The slot size must be higher or equal to - the data size. If this condition is not respected, - the behavior of the SAI will be undetermined. Refer - to Section: Output data line management on an - inactive slot for information on how to drive SD - line. These bits must be set when the audio block is - disabled. They are ignored in AC97 or SPDIF - mode.</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>NBSLOT</name> - <description>Number of slots in an audio frame. These - bits are set and cleared by software. The value set - in this bitfield represents the number of slots + 1 - in the audio frame (including the number of inactive - slots). The maximum number of slots is 16. The number - of slots should be even if FSDEF bit in the SAI_xFRCR - register is set. The number of slots must be - configured when the audio block is disabled. They are - ignored in AC97 or SPDIF mode.</description> - <bitOffset>8</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>SLOTEN</name> - <description>Slot enable. These bits are set and - cleared by software. Each SLOTEN bit corresponds to a - slot position from 0 to 15 (maximum 16 slots). The - slot must be enabled when the audio block is - disabled. They are ignored in AC97 or SPDIF - mode.</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>SAI_BIM</name> - <displayName>SAI_BIM</displayName> - <description>Interrupt mask register 2</description> - <addressOffset>0x34</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>OVRUDRIE</name> - <description>Overrun/underrun interrupt enable. This - bit is set and cleared by software. When this bit is - set, an interrupt is generated if the OVRUDR bit in - the SAI_xSR register is set.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MUTEDETIE</name> - <description>Mute detection interrupt enable. This - bit is set and cleared by software. When this bit is - set, an interrupt is generated if the MUTEDET bit in - the SAI_xSR register is set. This bit has a meaning - only if the audio block is configured in receiver - mode.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WCKCFGIE</name> - <description>Wrong clock configuration interrupt - enable. This bit is set and cleared by software. This - bit is taken into account only if the audio block is - configured as a master (MODE[1] = 0) and NODIV = 0. - It generates an interrupt if the WCKCFG flag in the - SAI_xSR register is set. Note: This bit is used only - in TDM mode and is meaningless in other - modes.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FREQIE</name> - <description>FIFO request interrupt enable. This bit - is set and cleared by software. When this bit is set, - an interrupt is generated if the FREQ bit in the - SAI_xSR register is set. Since the audio block - defaults to operate as a transmitter after reset, the - MODE bit must be configured before setting FREQIE to - avoid a parasitic interruption in receiver - mode,</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CNRDYIE</name> - <description>Codec not ready interrupt enable (AC97). - This bit is set and cleared by software. When the - interrupt is enabled, the audio block detects in the - slot 0 (tag0) of the AC97 frame if the Codec - connected to this line is ready or not. If it is not - ready, the CNRDY flag in the SAI_xSR register is set - and an interruption i generated. This bit has a - meaning only if the AC97 mode is selected through - PRTCFG[1:0] bits and the audio block is operates as a - receiver.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AFSDETIE</name> - <description>Anticipated frame synchronization - detection interrupt enable. This bit is set and - cleared by software. When this bit is set, an - interrupt will be generated if the AFSDET bit in the - SAI_xSR register is set. This bit is meaningless in - AC97, SPDIF mode or when the audio block operates as - a master.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LFSDETIE</name> - <description>Late frame synchronization detection - interrupt enable. This bit is set and cleared by - software. When this bit is set, an interrupt will be - generated if the LFSDET bit is set in the SAI_xSR - register. This bit is meaningless in AC97, SPDIF mode - or when the audio block operates as a - master.</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>SAI_BSR</name> - <displayName>SAI_BSR</displayName> - <description>Status register</description> - <addressOffset>0x38</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000008</resetValue> - <fields> - <field> - <name>OVRUDR</name> - <description>Overrun / underrun. This bit is read - only. The overrun and underrun conditions can occur - only when the audio block is configured as a receiver - and a transmitter, respectively. It can generate an - interrupt if OVRUDRIE bit is set in SAI_xIM register. - This flag is cleared when the software sets COVRUDR - bit in SAI_xCLRFR register.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MUTEDET</name> - <description>Mute detection. This bit is read only. - This flag is set if consecutive 0 values are received - in each slot of a given audio frame and for a - consecutive number of audio frames (set in the - MUTECNT bit in the SAI_xCR2 register). It can - generate an interrupt if MUTEDETIE bit is set in - SAI_xIM register. This flag is cleared when the - software sets bit CMUTEDET in the SAI_xCLRFR - register.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WCKCFG</name> - <description>Wrong clock configuration flag. This bit - is read only. This bit is used only when the audio - block operates in master mode (MODE[1] = 0) and NODIV - = 0. It can generate an interrupt if WCKCFGIE bit is - set in SAI_xIM register. This flag is cleared when - the software sets CWCKCFG bit in SAI_xCLRFR - register.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FREQ</name> - <description>FIFO request. This bit is read only. The - request depends on the audio block configuration: If - the block is configured in transmission mode, the - FIFO request is related to a write request operation - in the SAI_xDR. If the block configured in reception, - the FIFO request related to a read request operation - from the SAI_xDR. This flag can generate an interrupt - if FREQIE bit is set in SAI_xIM - register.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CNRDY</name> - <description>Codec not ready. This bit is read only. - This bit is used only when the AC97 audio protocol is - selected in the SAI_xCR1 register and configured in - receiver mode. It can generate an interrupt if - CNRDYIE bit is set in SAI_xIM register. This flag is - cleared when the software sets CCNRDY bit in - SAI_xCLRFR register.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AFSDET</name> - <description>Anticipated frame synchronization - detection. This bit is read only. This flag can be - set only if the audio block is configured in slave - mode. It is not used in AC97or SPDIF mode. It can - generate an interrupt if AFSDETIE bit is set in - SAI_xIM register. This flag is cleared when the - software sets CAFSDET bit in SAI_xCLRFR - register.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LFSDET</name> - <description>Late frame synchronization detection. - This bit is read only. This flag can be set only if - the audio block is configured in slave mode. It is - not used in AC97 or SPDIF mode. It can generate an - interrupt if LFSDETIE bit is set in the SAI_xIM - register. This flag is cleared when the software sets - bit CLFSDET in SAI_xCLRFR register</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLVL</name> - <description>FIFO level threshold. This bit is read - only. The FIFO level threshold flag is managed only - by hardware and its setting depends on SAI block - configuration (transmitter or receiver mode). If the - SAI block is configured as transmitter: If SAI block - is configured as receiver:</description> - <bitOffset>16</bitOffset> - <bitWidth>3</bitWidth> - </field> - </fields> - </register> - <register> - <name>SAI_BCLRFR</name> - <displayName>SAI_BCLRFR</displayName> - <description>Clear flag register</description> - <addressOffset>0x3C</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>COVRUDR</name> - <description>Clear overrun / underrun. This bit is - write only. Programming this bit to 1 clears the - OVRUDR flag in the SAI_xSR register. Reading this bit - always returns the value 0.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMUTEDET</name> - <description>Mute detection flag. This bit is write - only. Programming this bit to 1 clears the MUTEDET - flag in the SAI_xSR register. Reading this bit always - returns the value 0.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CWCKCFG</name> - <description>Clear wrong clock configuration flag. - This bit is write only. Programming this bit to 1 - clears the WCKCFG flag in the SAI_xSR register. This - bit is used only when the audio block is set as - master (MODE[1] = 0) and NODIV = 0 in the SAI_xCR1 - register. Reading this bit always returns the value - 0.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CCNRDY</name> - <description>Clear Codec not ready flag. This bit is - write only. Programming this bit to 1 clears the - CNRDY flag in the SAI_xSR register. This bit is used - only when the AC97 audio protocol is selected in the - SAI_xCR1 register. Reading this bit always returns - the value 0.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CAFSDET</name> - <description>Clear anticipated frame synchronization - detection flag. This bit is write only. Programming - this bit to 1 clears the AFSDET flag in the SAI_xSR - register. It is not used in AC97or SPDIF mode. - Reading this bit always returns the value - 0.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLFSDET</name> - <description>Clear late frame synchronization - detection flag. This bit is write only. Programming - this bit to 1 clears the LFSDET flag in the SAI_xSR - register. This bit is not used in AC97or SPDIF mode - Reading this bit always returns the value - 0.</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>SAI_BDR</name> - <displayName>SAI_BDR</displayName> - <description>Data register</description> - <addressOffset>0x40</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DATA</name> - <description>Data A write to this register loads the - FIFO provided the FIFO is not full. A read from this - register empties the FIFO if the FIFO is not - empty.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>SAI_PDMCR</name> - <displayName>SAI_PDMCR</displayName> - <description>PDM control register</description> - <addressOffset>0x44</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PDMEN</name> - <description>PDM enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MICNBR</name> - <description>Number of microphones</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>CKEN1</name> - <description>Clock enable of bitstream clock number - 1</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CKEN2</name> - <description>Clock enable of bitstream clock number - 2</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CKEN3</name> - <description>Clock enable of bitstream clock number - 3</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CKEN4</name> - <description>Clock enable of bitstream clock number - 4</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>SAI_PDMDLY</name> - <displayName>SAI_PDMDLY</displayName> - <description>PDM delay register</description> - <addressOffset>0x48</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DLYM1L</name> - <description>Delay line adjust for first microphone - of pair 1</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>DLYM1R</name> - <description>Delay line adjust for second microphone - of pair 1</description> - <bitOffset>4</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>DLYM2L</name> - <description>Delay line for first microphone of pair - 2</description> - <bitOffset>8</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>DLYM2R</name> - <description>Delay line for second microphone of pair - 2</description> - <bitOffset>12</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>DLYM3L</name> - <description>Delay line for first microphone of pair - 3</description> - <bitOffset>16</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>DLYM3R</name> - <description>Delay line for second microphone of pair - 3</description> - <bitOffset>20</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>DLYM4L</name> - <description>Delay line for first microphone of pair - 4</description> - <bitOffset>24</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>DLYM4R</name> - <description>Delay line for second microphone of pair - 4</description> - <bitOffset>28</bitOffset> - <bitWidth>3</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral derivedFrom="SAI4"> - <name>SAI1</name> - <baseAddress>0x40015800</baseAddress> - <interrupt> - <name>SAI1</name> - <description>SAI1 global interrupt</description> - <value>87</value> - </interrupt> - </peripheral> - <peripheral derivedFrom="SAI4"> - <name>SAI2</name> - <baseAddress>0x40015C00</baseAddress> - <interrupt> - <name>SAI2</name> - <description>SAI2 global interrupt</description> - <value>91</value> - </interrupt> - </peripheral> - <peripheral derivedFrom="SAI4"> - <name>SAI3</name> - <baseAddress>0x40016000</baseAddress> - <interrupt> - <name>SAI3</name> - <description>SAI3 global interrupt</description> - <value>114</value> - </interrupt> - </peripheral> - <peripheral> - <name>SDMMC1</name> - <description>SDMMC1</description> - <groupName>SDMMC</groupName> - <baseAddress>0x52007000</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x3FD</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>SDMMC1</name> - <description>SDMMC global interrupt</description> - <value>49</value> - </interrupt> - <interrupt> - <name>SDMMC</name> - <description>SDMMC global interrupt</description> - <value>124</value> - </interrupt> - <registers> - <register> - <name>SDMMC_POWER</name> - <displayName>SDMMC_POWER</displayName> - <description>SDMMC power control register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PWRCTRL</name> - <description>SDMMC state control bits. These bits can - only be written when the SDMMC is not in the power-on - state (PWRCTRL?11). These bits are used to define the - functional state of the SDMMC signals: Any further - write will be ignored, PWRCTRL value will keep - 11.</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>VSWITCH</name> - <description>Voltage switch sequence start. This bit - is used to start the timing critical section of the - voltage switch sequence:</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>VSWITCHEN</name> - <description>Voltage switch procedure enable. This - bit can only be written by firmware when CPSM is - disabled (CPSMEN = 0). This bit is used to stop the - SDMMC_CK after the voltage switch command - response:</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DIRPOL</name> - <description>Data and command direction signals - polarity selection. This bit can only be written when - the SDMMC is in the power-off state (PWRCTRL = - 00).</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>SDMMC_CLKCR</name> - <displayName>SDMMC_CLKCR</displayName> - <description>The SDMMC_CLKCR register controls the - SDMMC_CK output clock, the SDMMC_RX_CLK receive clock, - and the bus width.</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CLKDIV</name> - <description>Clock divide factor This bit can only be - written when the CPSM and DPSM are not active - (CPSMACT = 0 and DPSMACT = 0). This field defines the - divide factor between the input clock (SDMMCCLK) and - the output clock (SDMMC_CK): SDMMC_CK frequency = - SDMMCCLK / [2 * CLKDIV]. 0xx: etc.. xxx: - etc..</description> - <bitOffset>0</bitOffset> - <bitWidth>10</bitWidth> - </field> - <field> - <name>PWRSAV</name> - <description>Power saving configuration bit This bit - can only be written when the CPSM and DPSM are not - active (CPSMACT = 0 and DPSMACT = 0) For power - saving, the SDMMC_CK clock output can be disabled - when the bus is idle by setting PWRSAV:</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WIDBUS</name> - <description>Wide bus mode enable bit This bit can - only be written when the CPSM and DPSM are not active - (CPSMACT = 0 and DPSMACT = 0)</description> - <bitOffset>14</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>NEGEDGE</name> - <description>SDMMC_CK dephasing selection bit for - data and Command. This bit can only be written when - the CPSM and DPSM are not active (CPSMACT = 0 and - DPSMACT = 0). When clock division = 1 (CLKDIV = 0), - this bit has no effect. Data and Command change on - SDMMC_CK falling edge. When clock division &gt;1 - (CLKDIV &gt; 0) &amp; DDR = 0: - SDMMC_CK - edge occurs on SDMMCCLK rising edge. When clock - division >1 (CLKDIV > 0) & DDR = 1: - Data - changed on the SDMMCCLK falling edge succeeding a - SDMMC_CK edge. - SDMMC_CK edge occurs on SDMMCCLK - rising edge. - Data changed on the SDMMC_CK falling - edge succeeding a SDMMC_CK edge. - SDMMC_CK edge - occurs on SDMMCCLK rising edge.</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HWFC_EN</name> - <description>Hardware flow control enable This bit - can only be written when the CPSM and DPSM are not - active (CPSMACT = 0 and DPSMACT = 0) When Hardware - flow control is enabled, the meaning of the TXFIFOE - and RXFIFOF flags change, please see SDMMC status - register definition in Section56.8.11.</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DDR</name> - <description>Data rate signaling selection This bit - can only be written when the CPSM and DPSM are not - active (CPSMACT = 0 and DPSMACT = 0) DDR rate shall - only be selected with 4-bit or 8-bit wide bus mode. - (WIDBUS &gt; 00). DDR = 1 has no effect when - WIDBUS = 00 (1-bit wide bus). DDR rate shall only be - selected with clock division &gt;1. (CLKDIV - &gt; 0)</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BUSSPEED</name> - <description>Bus speed mode selection between DS, HS, - SDR12, SDR25 and SDR50, DDR50, SDR104. This bit can - only be written when the CPSM and DPSM are not active - (CPSMACT = 0 and DPSMACT = 0)</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SELCLKRX</name> - <description>Receive clock selection. These bits can - only be written when the CPSM and DPSM are not active - (CPSMACT = 0 and DPSMACT = 0)</description> - <bitOffset>20</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>SDMMC_ARGR</name> - <displayName>SDMMC_ARGR</displayName> - <description>The SDMMC_ARGR register contains a 32-bit - command argument, which is sent to a card as part of a - command message.</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CMDARG</name> - <description>Command argument. These bits can only be - written by firmware when CPSM is disabled (CPSMEN = - 0). Command argument sent to a card as part of a - command message. If a command contains an argument, - it must be loaded into this register before writing a - command to the command register.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>SDMMC_CMDR</name> - <displayName>SDMMC_CMDR</displayName> - <description>The SDMMC_CMDR register contains the command - index and command type bits. The command index is sent to - a card as part of a command message. The command type - bits control the command path state machine - (CPSM).</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CMDINDEX</name> - <description>Command index. This bit can only be - written by firmware when CPSM is disabled (CPSMEN = - 0). The command index is sent to the card as part of - a command message.</description> - <bitOffset>0</bitOffset> - <bitWidth>6</bitWidth> - </field> - <field> - <name>CMDTRANS</name> - <description>The CPSM treats the command as a data - transfer command, stops the interrupt period, and - signals DataEnable to the DPSM This bit can only be - written by firmware when CPSM is disabled (CPSMEN = - 0). If this bit is set, the CPSM issues an end of - interrupt period and issues DataEnable signal to the - DPSM when the command is sent.</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMDSTOP</name> - <description>The CPSM treats the command as a Stop - Transmission command and signals Abort to the DPSM. - This bit can only be written by firmware when CPSM is - disabled (CPSMEN = 0). If this bit is set, the CPSM - issues the Abort signal to the DPSM when the command - is sent.</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WAITRESP</name> - <description>Wait for response bits. This bit can - only be written by firmware when CPSM is disabled - (CPSMEN = 0). They are used to configure whether the - CPSM is to wait for a response, and if yes, which - kind of response.</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>WAITINT</name> - <description>CPSM waits for interrupt request. If - this bit is set, the CPSM disables command timeout - and waits for an card interrupt request (Response). - If this bit is cleared in the CPSM Wait state, will - cause the abort of the interrupt mode.</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WAITPEND</name> - <description>CPSM Waits for end of data transfer - (CmdPend internal signal) from DPSM. This bit when - set, the CPSM waits for the end of data transfer - trigger before it starts sending a command. WAITPEND - is only taken into account when DTMODE = MMC stream - data transfer, WIDBUS = 1-bit wide bus mode, DPSMACT - = 1 and DTDIR = from host to card.</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPSMEN</name> - <description>Command path state machine (CPSM) Enable - bit This bit is written 1 by firmware, and cleared by - hardware when the CPSM enters the Idle state. If this - bit is set, the CPSM is enabled. When DTEN = 1, no - command will be transfered nor boot procedure will be - started. CPSMEN is cleared to 0.</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTHOLD</name> - <description>Hold new data block transmission and - reception in the DPSM. If this bit is set, the DPSM - will not move from the Wait_S state to the Send state - or from the Wait_R state to the Receive - state.</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BOOTMODE</name> - <description>Select the boot mode procedure to be - used. This bit can only be written by firmware when - CPSM is disabled (CPSMEN = 0)</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BOOTEN</name> - <description>Enable boot mode - procedure.</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMDSUSPEND</name> - <description>The CPSM treats the command as a Suspend - or Resume command and signals interrupt period - start/end. This bit can only be written by firmware - when CPSM is disabled (CPSMEN = 0). CMDSUSPEND = 1 - and CMDTRANS = 0 Suspend command, start interrupt - period when response bit BS=0. CMDSUSPEND = 1 and - CMDTRANS = 1 Resume command with data, end interrupt - period when response bit DF=1.</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>SDMMC_RESP1R</name> - <displayName>SDMMC_RESP1R</displayName> - <description>The SDMMC_RESP1/2/3/4R registers contain the - status of a card, which is part of the received - response.</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CARDSTATUS1</name> - <description>see Table 432</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>SDMMC_RESP2R</name> - <displayName>SDMMC_RESP2R</displayName> - <description>The SDMMC_RESP1/2/3/4R registers contain the - status of a card, which is part of the received - response.</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CARDSTATUS2</name> - <description>see Table404.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>SDMMC_RESP3R</name> - <displayName>SDMMC_RESP3R</displayName> - <description>The SDMMC_RESP1/2/3/4R registers contain the - status of a card, which is part of the received - response.</description> - <addressOffset>0x1C</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CARDSTATUS3</name> - <description>see Table404.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>SDMMC_RESP4R</name> - <displayName>SDMMC_RESP4R</displayName> - <description>The SDMMC_RESP1/2/3/4R registers contain the - status of a card, which is part of the received - response.</description> - <addressOffset>0x20</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CARDSTATUS4</name> - <description>see Table404.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>SDMMC_DTIMER</name> - <displayName>SDMMC_DTIMER</displayName> - <description>The SDMMC_DTIMER register contains the data - timeout period, in card bus clock periods. A counter - loads the value from the SDMMC_DTIMER register, and - starts decrementing when the data path state machine - (DPSM) enters the Wait_R or Busy state. If the timer - reaches 0 while the DPSM is in either of these states, - the timeout status flag is set.</description> - <addressOffset>0x24</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DATATIME</name> - <description>Data and R1b busy timeout period This - bit can only be written when the CPSM and DPSM are - not active (CPSMACT = 0 and DPSMACT = 0). Data and - R1b busy timeout period expressed in card bus clock - periods.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>SDMMC_DLENR</name> - <displayName>SDMMC_DLENR</displayName> - <description>The SDMMC_DLENR register contains the number - of data bytes to be transferred. The value is loaded into - the data counter when data transfer starts.</description> - <addressOffset>0x28</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DATALENGTH</name> - <description>Data length value This register can only - be written by firmware when DPSM is inactive (DPSMACT - = 0). Number of data bytes to be transferred. When - DDR = 1 DATALENGTH is truncated to a multiple of 2. - (The last odd byte is not transfered) When DATALENGTH - = 0 no data will be transfered, when requested by a - CPSMEN and CMDTRANS = 1 also no command will be - transfered. DTEN and CPSMEN are cleared to - 0.</description> - <bitOffset>0</bitOffset> - <bitWidth>25</bitWidth> - </field> - </fields> - </register> - <register> - <name>SDMMC_DCTRL</name> - <displayName>SDMMC_DCTRL</displayName> - <description>The SDMMC_DCTRL register control the data - path state machine (DPSM).</description> - <addressOffset>0x2C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DTEN</name> - <description>Data transfer enable bit This bit can - only be written by firmware when DPSM is inactive - (DPSMACT = 0). This bit is cleared by Hardware when - data transfer completes. This bit shall only be used - to transfer data when no associated data transfer - command is used, i.e. shall not be used with SD or - eMMC cards.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTDIR</name> - <description>Data transfer direction selection This - bit can only be written by firmware when DPSM is - inactive (DPSMACT = 0).</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTMODE</name> - <description>Data transfer mode selection. This bit - can only be written by firmware when DPSM is inactive - (DPSMACT = 0).</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DBLOCKSIZE</name> - <description>Data block size This bit can only be - written by firmware when DPSM is inactive (DPSMACT = - 0). Define the data block length when the block data - transfer mode is selected: When DATALENGTH is not a - multiple of DBLOCKSIZE, the transfered data is - truncated at a multiple of DBLOCKSIZE. (Any remain - data will not be transfered.) When DDR = 1, - DBLOCKSIZE = 0000 shall not be used. (No data will be - transfered)</description> - <bitOffset>4</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>RWSTART</name> - <description>Read wait start. If this bit is set, - read wait operation starts.</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RWSTOP</name> - <description>Read wait stop This bit is written by - firmware and auto cleared by hardware when the DPSM - moves from the READ_WAIT state to the WAIT_R or IDLE - state.</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RWMOD</name> - <description>Read wait mode. This bit can only be - written by firmware when DPSM is inactive (DPSMACT = - 0).</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SDIOEN</name> - <description>SD I/O interrupt enable functions This - bit can only be written by firmware when DPSM is - inactive (DPSMACT = 0). If this bit is set, the DPSM - enables the SD I/O card specific interrupt - operation.</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BOOTACKEN</name> - <description>Enable the reception of the boot - acknowledgment. This bit can only be written by - firmware when DPSM is inactive (DPSMACT = - 0).</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FIFORST</name> - <description>FIFO reset, will flush any remaining - data. This bit can only be written by firmware when - IDMAEN= 0 and DPSM is active (DPSMACT = 1). This bit - will only take effect when a transfer error or - transfer hold occurs.</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>SDMMC_DCNTR</name> - <displayName>SDMMC_DCNTR</displayName> - <description>The SDMMC_DCNTR register loads the value - from the data length register (see SDMMC_DLENR) when the - DPSM moves from the Idle state to the Wait_R or Wait_S - state. As data is transferred, the counter decrements the - value until it reaches 0. The DPSM then moves to the Idle - state and when there has been no error, the data status - end flag (DATAEND) is set.</description> - <addressOffset>0x30</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DATACOUNT</name> - <description>Data count value When read, the number - of remaining data bytes to be transferred is - returned. Write has no effect.</description> - <bitOffset>0</bitOffset> - <bitWidth>25</bitWidth> - </field> - </fields> - </register> - <register> - <name>SDMMC_STAR</name> - <displayName>SDMMC_STAR</displayName> - <description>The SDMMC_STAR register is a read-only - register. It contains two types of flag:Static flags - (bits [29,21,11:0]): these bits remain asserted until - they are cleared by writing to the SDMMC interrupt Clear - register (see SDMMC_ICR)Dynamic flags (bits [20:12]): - these bits change state depending on the state of the - underlying logic (for example, FIFO full and empty flags - are asserted and de-asserted as data while written to the - FIFO)</description> - <addressOffset>0x34</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CCRCFAIL</name> - <description>Command response received (CRC check - failed). Interrupt flag is cleared by writing - corresponding interrupt clear bit in - SDMMC_ICR.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DCRCFAIL</name> - <description>Data block sent/received (CRC check - failed). Interrupt flag is cleared by writing - corresponding interrupt clear bit in - SDMMC_ICR.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTIMEOUT</name> - <description>Command response timeout. Interrupt flag - is cleared by writing corresponding interrupt clear - bit in SDMMC_ICR. The Command Timeout period has a - fixed value of 64 SDMMC_CK clock - periods.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTIMEOUT</name> - <description>Data timeout. Interrupt flag is cleared - by writing corresponding interrupt clear bit in - SDMMC_ICR.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXUNDERR</name> - <description>Transmit FIFO underrun error or IDMA - read transfer error. Interrupt flag is cleared by - writing corresponding interrupt clear bit in - SDMMC_ICR.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RXOVERR</name> - <description>Received FIFO overrun error or IDMA - write transfer error. Interrupt flag is cleared by - writing corresponding interrupt clear bit in - SDMMC_ICR.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMDREND</name> - <description>Command response received (CRC check - passed, or no CRC). Interrupt flag is cleared by - writing corresponding interrupt clear bit in - SDMMC_ICR.</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMDSENT</name> - <description>Command sent (no response required). - Interrupt flag is cleared by writing corresponding - interrupt clear bit in SDMMC_ICR.</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DATAEND</name> - <description>Data transfer ended correctly. (data - counter, DATACOUNT is zero and no errors occur). - Interrupt flag is cleared by writing corresponding - interrupt clear bit in SDMMC_ICR.</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DHOLD</name> - <description>Data transfer Hold. Interrupt flag is - cleared by writing corresponding interrupt clear bit - in SDMMC_ICR.</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DBCKEND</name> - <description>Data block sent/received. (CRC check - passed) and DPSM moves to the READWAIT state. - Interrupt flag is cleared by writing corresponding - interrupt clear bit in SDMMC_ICR.</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DABORT</name> - <description>Data transfer aborted by CMD12. - Interrupt flag is cleared by writing corresponding - interrupt clear bit in SDMMC_ICR.</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DPSMACT</name> - <description>Data path state machine active, i.e. not - in Idle state. This is a hardware status flag only, - does not generate an interrupt.</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPSMACT</name> - <description>Command path state machine active, i.e. - not in Idle state. This is a hardware status flag - only, does not generate an interrupt.</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXFIFOHE</name> - <description>Transmit FIFO half empty At least half - the number of words can be written into the FIFO. - This bit is cleared when the FIFO becomes half+1 - full.</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RXFIFOHF</name> - <description>Receive FIFO half full There are at - least half the number of words in the FIFO. This bit - is cleared when the FIFO becomes half+1 - empty.</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXFIFOF</name> - <description>Transmit FIFO full This is a hardware - status flag only, does not generate an interrupt. - This bit is cleared when one FIFO location becomes - empty.</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RXFIFOF</name> - <description>Receive FIFO full This bit is cleared - when one FIFO location becomes empty.</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXFIFOE</name> - <description>Transmit FIFO empty This bit is cleared - when one FIFO location becomes full.</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RXFIFOE</name> - <description>Receive FIFO empty This is a hardware - status flag only, does not generate an interrupt. - This bit is cleared when one FIFO location becomes - full.</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BUSYD0</name> - <description>Inverted value of SDMMC_D0 line (Busy), - sampled at the end of a CMD response and a second - time 2 SDMMC_CK cycles after the CMD response. This - bit is reset to not busy when the SDMMCD0 line - changes from busy to not busy. This bit does not - signal busy due to data transfer. This is a hardware - status flag only, it does not generate an - interrupt.</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BUSYD0END</name> - <description>end of SDMMC_D0 Busy following a CMD - response detected. This indicates only end of busy - following a CMD response. This bit does not signal - busy due to data transfer. Interrupt flag is cleared - by writing corresponding interrupt clear bit in - SDMMC_ICR.</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SDIOIT</name> - <description>SDIO interrupt received. Interrupt flag - is cleared by writing corresponding interrupt clear - bit in SDMMC_ICR.</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ACKFAIL</name> - <description>Boot acknowledgment received (boot - acknowledgment check fail). Interrupt flag is cleared - by writing corresponding interrupt clear bit in - SDMMC_ICR.</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ACKTIMEOUT</name> - <description>Boot acknowledgment timeout. Interrupt - flag is cleared by writing corresponding interrupt - clear bit in SDMMC_ICR.</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>VSWEND</name> - <description>Voltage switch critical timing section - completion. Interrupt flag is cleared by writing - corresponding interrupt clear bit in - SDMMC_ICR.</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CKSTOP</name> - <description>SDMMC_CK stopped in Voltage switch - procedure. Interrupt flag is cleared by writing - corresponding interrupt clear bit in - SDMMC_ICR.</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IDMATE</name> - <description>IDMA transfer error. Interrupt flag is - cleared by writing corresponding interrupt clear bit - in SDMMC_ICR.</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IDMABTC</name> - <description>IDMA buffer transfer complete. interrupt - flag is cleared by writing corresponding interrupt - clear bit in SDMMC_ICR.</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>SDMMC_ICR</name> - <displayName>SDMMC_ICR</displayName> - <description>The SDMMC_ICR register is a write-only - register. Writing a bit with 1 clears the corresponding - bit in the SDMMC_STAR status register.</description> - <addressOffset>0x38</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CCRCFAILC</name> - <description>CCRCFAIL flag clear bit Set by software - to clear the CCRCFAIL flag.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DCRCFAILC</name> - <description>DCRCFAIL flag clear bit Set by software - to clear the DCRCFAIL flag.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTIMEOUTC</name> - <description>CTIMEOUT flag clear bit Set by software - to clear the CTIMEOUT flag.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTIMEOUTC</name> - <description>DTIMEOUT flag clear bit Set by software - to clear the DTIMEOUT flag.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXUNDERRC</name> - <description>TXUNDERR flag clear bit Set by software - to clear TXUNDERR flag.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RXOVERRC</name> - <description>RXOVERR flag clear bit Set by software - to clear the RXOVERR flag.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMDRENDC</name> - <description>CMDREND flag clear bit Set by software - to clear the CMDREND flag.</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMDSENTC</name> - <description>CMDSENT flag clear bit Set by software - to clear the CMDSENT flag.</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DATAENDC</name> - <description>DATAEND flag clear bit Set by software - to clear the DATAEND flag.</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DHOLDC</name> - <description>DHOLD flag clear bit Set by software to - clear the DHOLD flag.</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DBCKENDC</name> - <description>DBCKEND flag clear bit Set by software - to clear the DBCKEND flag.</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DABORTC</name> - <description>DABORT flag clear bit Set by software to - clear the DABORT flag.</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BUSYD0ENDC</name> - <description>BUSYD0END flag clear bit Set by software - to clear the BUSYD0END flag.</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SDIOITC</name> - <description>SDIOIT flag clear bit Set by software to - clear the SDIOIT flag.</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ACKFAILC</name> - <description>ACKFAIL flag clear bit Set by software - to clear the ACKFAIL flag.</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ACKTIMEOUTC</name> - <description>ACKTIMEOUT flag clear bit Set by - software to clear the ACKTIMEOUT flag.</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>VSWENDC</name> - <description>VSWEND flag clear bit Set by software to - clear the VSWEND flag.</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CKSTOPC</name> - <description>CKSTOP flag clear bit Set by software to - clear the CKSTOP flag.</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IDMATEC</name> - <description>IDMA transfer error clear bit Set by - software to clear the IDMATE flag.</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IDMABTCC</name> - <description>IDMA buffer transfer complete clear bit - Set by software to clear the IDMABTC - flag.</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>SDMMC_MASKR</name> - <displayName>SDMMC_MASKR</displayName> - <description>The interrupt mask register determines which - status flags generate an interrupt request by setting the - corresponding bit to 1.</description> - <addressOffset>0x3C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CCRCFAILIE</name> - <description>Command CRC fail interrupt enable Set - and cleared by software to enable/disable interrupt - caused by command CRC failure.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DCRCFAILIE</name> - <description>Data CRC fail interrupt enable Set and - cleared by software to enable/disable interrupt - caused by data CRC failure.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTIMEOUTIE</name> - <description>Command timeout interrupt enable Set and - cleared by software to enable/disable interrupt - caused by command timeout.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTIMEOUTIE</name> - <description>Data timeout interrupt enable Set and - cleared by software to enable/disable interrupt - caused by data timeout.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXUNDERRIE</name> - <description>Tx FIFO underrun error interrupt enable - Set and cleared by software to enable/disable - interrupt caused by Tx FIFO underrun - error.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RXOVERRIE</name> - <description>Rx FIFO overrun error interrupt enable - Set and cleared by software to enable/disable - interrupt caused by Rx FIFO overrun - error.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMDRENDIE</name> - <description>Command response received interrupt - enable Set and cleared by software to enable/disable - interrupt caused by receiving command - response.</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMDSENTIE</name> - <description>Command sent interrupt enable Set and - cleared by software to enable/disable interrupt - caused by sending command.</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DATAENDIE</name> - <description>Data end interrupt enable Set and - cleared by software to enable/disable interrupt - caused by data end.</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DHOLDIE</name> - <description>Data hold interrupt enable Set and - cleared by software to enable/disable the interrupt - generated when sending new data is hold in the DPSM - Wait_S state.</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DBCKENDIE</name> - <description>Data block end interrupt enable Set and - cleared by software to enable/disable interrupt - caused by data block end.</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DABORTIE</name> - <description>Data transfer aborted interrupt enable - Set and cleared by software to enable/disable - interrupt caused by a data transfer being - aborted.</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXFIFOHEIE</name> - <description>Tx FIFO half empty interrupt enable Set - and cleared by software to enable/disable interrupt - caused by Tx FIFO half empty.</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RXFIFOHFIE</name> - <description>Rx FIFO half full interrupt enable Set - and cleared by software to enable/disable interrupt - caused by Rx FIFO half full.</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RXFIFOFIE</name> - <description>Rx FIFO full interrupt enable Set and - cleared by software to enable/disable interrupt - caused by Rx FIFO full.</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXFIFOEIE</name> - <description>Tx FIFO empty interrupt enable Set and - cleared by software to enable/disable interrupt - caused by Tx FIFO empty.</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BUSYD0ENDIE</name> - <description>BUSYD0END interrupt enable Set and - cleared by software to enable/disable the interrupt - generated when SDMMC_D0 signal changes from busy to - NOT busy following a CMD response.</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SDIOITIE</name> - <description>SDIO mode interrupt received interrupt - enable Set and cleared by software to enable/disable - the interrupt generated when receiving the SDIO mode - interrupt.</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ACKFAILIE</name> - <description>Acknowledgment Fail interrupt enable Set - and cleared by software to enable/disable interrupt - caused by acknowledgment Fail.</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ACKTIMEOUTIE</name> - <description>Acknowledgment timeout interrupt enable - Set and cleared by software to enable/disable - interrupt caused by acknowledgment - timeout.</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>VSWENDIE</name> - <description>Voltage switch critical timing section - completion interrupt enable Set and cleared by - software to enable/disable the interrupt generated - when voltage switch critical timing section - completion.</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CKSTOPIE</name> - <description>Voltage Switch clock stopped interrupt - enable Set and cleared by software to enable/disable - interrupt caused by Voltage Switch clock - stopped.</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IDMABTCIE</name> - <description>IDMA buffer transfer complete interrupt - enable Set and cleared by software to enable/disable - the interrupt generated when the IDMA has transferred - all data belonging to a memory buffer.</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>SDMMC_ACKTIMER</name> - <displayName>SDMMC_ACKTIMER</displayName> - <description>The SDMMC_ACKTIMER register contains the - acknowledgment timeout period, in SDMMC_CK bus clock - periods. A counter loads the value from the - SDMMC_ACKTIMER register, and starts decrementing when the - data path state machine (DPSM) enters the Wait_Ack state. - If the timer reaches 0 while the DPSM is in this states, - the acknowledgment timeout status flag is - set.</description> - <addressOffset>0x40</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>ACKTIME</name> - <description>Boot acknowledgment timeout period This - bit can only be written by firmware when CPSM is - disabled (CPSMEN = 0). Boot acknowledgment timeout - period expressed in card bus clock - periods.</description> - <bitOffset>0</bitOffset> - <bitWidth>25</bitWidth> - </field> - </fields> - </register> - <register> - <name>SDMMC_IDMACTRLR</name> - <displayName>SDMMC_IDMACTRLR</displayName> - <description>The receive and transmit FIFOs can be read - or written as 32-bit wide registers. The FIFOs contain 32 - entries on 32 sequential addresses. This allows the CPU - to use its load and store multiple operands to read - from/write to the FIFO.</description> - <addressOffset>0x50</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IDMAEN</name> - <description>IDMA enable This bit can only be written - by firmware when DPSM is inactive (DPSMACT = - 0).</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IDMABMODE</name> - <description>Buffer mode selection. This bit can only - be written by firmware when DPSM is inactive (DPSMACT - = 0).</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IDMABACT</name> - <description>Double buffer mode active buffer - indication This bit can only be written by firmware - when DPSM is inactive (DPSMACT = 0). When IDMA is - enabled this bit is toggled by - hardware.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>SDMMC_IDMABSIZER</name> - <displayName>SDMMC_IDMABSIZER</displayName> - <description>The SDMMC_IDMABSIZER register contains the - buffers size when in double buffer - configuration.</description> - <addressOffset>0x54</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IDMABNDT</name> - <description>Number of transfers per buffer. This - 8-bit value shall be multiplied by 8 to get the size - of the buffer in 32-bit words and by 32 to get the - size of the buffer in bytes. Example: IDMABNDT = - 0x01: buffer size = 8 words = 32 bytes. These bits - can only be written by firmware when DPSM is inactive - (DPSMACT = 0).</description> - <bitOffset>5</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>SDMMC_IDMABASE0R</name> - <displayName>SDMMC_IDMABASE0R</displayName> - <description>The SDMMC_IDMABASE0R register contains the - memory buffer base address in single buffer configuration - and the buffer 0 base address in double buffer - configuration.</description> - <addressOffset>0x58</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IDMABASE0</name> - <description>Buffer 0 memory base address bits - [31:2], shall be word aligned (bit [1:0] are always 0 - and read only). This register can be written by - firmware when DPSM is inactive (DPSMACT = 0), and can - dynamically be written by firmware when DPSM active - (DPSMACT = 1) and memory buffer 0 is inactive - (IDMABACT = 1).</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>SDMMC_IDMABASE1R</name> - <displayName>SDMMC_IDMABASE1R</displayName> - <description>The SDMMC_IDMABASE1R register contains the - double buffer configuration second buffer memory base - address.</description> - <addressOffset>0x5C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IDMABASE1</name> - <description>Buffer 1 memory base address, shall be - word aligned (bit [1:0] are always 0 and read only). - This register can be written by firmware when DPSM is - inactive (DPSMACT = 0), and can dynamically be - written by firmware when DPSM active (DPSMACT = 1) - and memory buffer 1 is inactive (IDMABACT = - 0).</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>SDMMC_FIFOR</name> - <displayName>SDMMC_FIFOR</displayName> - <description>The receive and transmit FIFOs can be only - read or written as word (32-bit) wide registers. The - FIFOs contain 16 entries on sequential addresses. This - allows the CPU to use its load and store multiple - operands to read from/write to the FIFO.When accessing - SDMMC_FIFOR with half word or byte access an AHB bus - fault is generated.</description> - <addressOffset>0x80</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>FIFODATA</name> - <description>Receive and transmit FIFO data This - register can only be read or written by firmware when - the DPSM is active (DPSMACT=1). The FIFO data - occupies 16 entries of 32-bit words.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>SDMMC_VER</name> - <displayName>SDMMC_VER</displayName> - <description>SDMMC IP version register</description> - <addressOffset>0x3F4</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000010</resetValue> - <fields> - <field> - <name>MINREV</name> - <description>IP minor revision number.</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>MAJREV</name> - <description>IP major revision number.</description> - <bitOffset>4</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>SDMMC_ID</name> - <displayName>SDMMC_ID</displayName> - <description>SDMMC IP identification - register</description> - <addressOffset>0x3F8</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00140022</resetValue> - <fields> - <field> - <name>IP_ID</name> - <description>SDMMC IP identification.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>SDMMC_RESPCMDR</name> - <displayName>SDMMC_RESPCMDR</displayName> - <description>SDMMC command response - register</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0xA3C5DD01</resetValue> - <fields> - <field> - <name>RESPCMD</name> - <description>Response command index</description> - <bitOffset>0</bitOffset> - <bitWidth>6</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral derivedFrom="SDMMC1"> - <name>SDMMC2</name> - <baseAddress>0x48022400</baseAddress> - </peripheral> - <peripheral> - <name>VREFBUF</name> - <description>VREFBUF</description> - <groupName>VREFBUF</groupName> - <baseAddress>0x58003C00</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <registers> - <register> - <name>VREFBUF_CSR</name> - <displayName>VREFBUF_CSR</displayName> - <description>VREFBUF control and status - register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <resetValue>0x00000002</resetValue> - <fields> - <field> - <name>ENVR</name> - <description>Voltage reference buffer mode enable - This bit is used to enable the voltage reference - buffer mode.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>HIZ</name> - <description>High impedance mode This bit controls - the analog switch to connect or not the VREF+ pin. - Refer to Table196: VREF buffer modes for the mode - descriptions depending on ENVR bit - configuration.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>VRR</name> - <description>Voltage reference buffer - ready</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>VRS</name> - <description>Voltage reference scale These bits - select the value generated by the voltage reference - buffer. Other: Reserved</description> - <bitOffset>4</bitOffset> - <bitWidth>3</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>VREFBUF_CCR</name> - <displayName>VREFBUF_CCR</displayName> - <description>VREFBUF calibration control - register</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TRIM</name> - <description>Trimming code These bits are - automatically initialized after reset with the - trimming value stored in the Flash memory during the - production test. Writing into these bits allows to - tune the internal reference buffer - voltage.</description> - <bitOffset>0</bitOffset> - <bitWidth>6</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>IWDG</name> - <description>IWDG</description> - <groupName>IWDG</groupName> - <baseAddress>0x58004800</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <registers> - <register> - <name>IWDG_KR</name> - <displayName>IWDG_KR</displayName> - <description>Key register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>KEY</name> - <description>Key value (write only, read 0x0000) - These bits must be written by software at regular - intervals with the key value 0xAAAA, otherwise the - watchdog generates a reset when the counter reaches - 0. Writing the key value 0x5555 to enable access to - the IWDG_PR, IWDG_RLR and IWDG_WINR registers (see - Section23.3.6: Register access protection) Writing - the key value CCCCh starts the watchdog (except if - the hardware watchdog option is - selected)</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>IWDG_PR</name> - <displayName>IWDG_PR</displayName> - <description>Prescaler register</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PR</name> - <description>Prescaler divider These bits are write - access protected see Section23.3.6: Register access - protection. They are written by software to select - the prescaler divider feeding the counter clock. PVU - bit of IWDG_SR must be reset in order to be able to - change the prescaler divider. Note: Reading this - register returns the prescaler value from the VDD - voltage domain. This value may not be up to - date/valid if a write operation to this register is - ongoing. For this reason the value read from this - register is valid only when the PVU bit in the - IWDG_SR register is reset.</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - </fields> - </register> - <register> - <name>IWDG_RLR</name> - <displayName>IWDG_RLR</displayName> - <description>Reload register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000FFF</resetValue> - <fields> - <field> - <name>RL</name> - <description>Watchdog counter reload value These bits - are write access protected see Section23.3.6. They - are written by software to define the value to be - loaded in the watchdog counter each time the value - 0xAAAA is written in the IWDG_KR register. The - watchdog counter counts down from this value. The - timeout period is a function of this value and the - clock prescaler. Refer to the datasheet for the - timeout information. The RVU bit in the IWDG_SR - register must be reset in order to be able to change - the reload value. Note: Reading this register returns - the reload value from the VDD voltage domain. This - value may not be up to date/valid if a write - operation to this register is ongoing on this - register. For this reason the value read from this - register is valid only when the RVU bit in the - IWDG_SR register is reset.</description> - <bitOffset>0</bitOffset> - <bitWidth>12</bitWidth> - </field> - </fields> - </register> - <register> - <name>IWDG_SR</name> - <displayName>IWDG_SR</displayName> - <description>Status register</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PVU</name> - <description>Watchdog prescaler value update This bit - is set by hardware to indicate that an update of the - prescaler value is ongoing. It is reset by hardware - when the prescaler update operation is completed in - the VDD voltage domain (takes up to 5 RC 40 kHz - cycles). Prescaler value can be updated only when PVU - bit is reset.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RVU</name> - <description>Watchdog counter reload value update - This bit is set by hardware to indicate that an - update of the reload value is ongoing. It is reset by - hardware when the reload value update operation is - completed in the VDD voltage domain (takes up to 5 RC - 40 kHz cycles). Reload value can be updated only when - RVU bit is reset.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WVU</name> - <description>Watchdog counter window value update - This bit is set by hardware to indicate that an - update of the window value is ongoing. It is reset by - hardware when the reload value update operation is - completed in the VDD voltage domain (takes up to 5 RC - 40 kHz cycles). Window value can be updated only when - WVU bit is reset. This bit is generated only if - generic window = 1</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>IWDG_WINR</name> - <displayName>IWDG_WINR</displayName> - <description>Window register</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000FFF</resetValue> - <fields> - <field> - <name>WIN</name> - <description>Watchdog counter window value These bits - are write access protected see Section23.3.6. These - bits contain the high limit of the window value to be - compared to the downcounter. To prevent a reset, the - downcounter must be reloaded when its value is lower - than the window register value and greater than 0x0 - The WVU bit in the IWDG_SR register must be reset in - order to be able to change the reload value. Note: - Reading this register returns the reload value from - the VDD voltage domain. This value may not be valid - if a write operation to this register is ongoing. For - this reason the value read from this register is - valid only when the WVU bit in the IWDG_SR register - is reset.</description> - <bitOffset>0</bitOffset> - <bitWidth>12</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>WWDG</name> - <description>WWDG</description> - <groupName>WWDG</groupName> - <baseAddress>0x50003000</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>WWDG1</name> - <description>Window Watchdog interrupt</description> - <value>0</value> - </interrupt> - <interrupt> - <name>WWDG1_RST</name> - <description>Window Watchdog interrupt</description> - <value>143</value> - </interrupt> - <registers> - <register> - <name>WWDG_CR</name> - <displayName>WWDG_CR</displayName> - <description>Control register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000007F</resetValue> - <fields> - <field> - <name>T</name> - <description>7-bit counter (MSB to LSB) These bits - contain the value of the watchdog counter. It is - decremented every (4096 x 2WDGTB[1:0]) PCLK cycles. A - reset is produced when it is decremented from 0x40 to - 0x3F (T6 becomes cleared).</description> - <bitOffset>0</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>WDGA</name> - <description>Activation bit This bit is set by - software and only cleared by hardware after a reset. - When WDGA=1, the watchdog can generate a - reset.</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>WWDG_CFR</name> - <displayName>WWDG_CFR</displayName> - <description>Configuration register</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000007F</resetValue> - <fields> - <field> - <name>W</name> - <description>7-bit window value These bits contain - the window value to be compared to the - downcounter.</description> - <bitOffset>0</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>WDGTB</name> - <description>Timer base The time base of the - prescaler can be modified as follows:</description> - <bitOffset>11</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>EWI</name> - <description>Early wakeup interrupt When set, an - interrupt occurs whenever the counter reaches the - value 0x40. This interrupt is only cleared by - hardware after a reset.</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>WWDG_SR</name> - <displayName>WWDG_SR</displayName> - <description>Status register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EWIF</name> - <description>Early wakeup interrupt flag This bit is - set by hardware when the counter has reached the - value 0x40. It must be cleared by software by writing - 0. A write of 1 has no effect. This bit is also set - if the interrupt is not enabled.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>PWR</name> - <description>PWR</description> - <groupName>PWR</groupName> - <baseAddress>0x58024800</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <registers> - <register> - <name>PWR_CR1</name> - <displayName>PWR_CR1</displayName> - <description>PWR control register 1</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0xF000C000</resetValue> - <fields> - <field> - <name>LPDS</name> - <description>Low-power Deepsleep with SVOS3 (SVOS4 - and SVOS5 always use low-power, regardless of the - setting of this bit)</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PVDE</name> - <description>Programmable voltage detector - enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PLS</name> - <description>Programmable voltage detector level - selection These bits select the voltage threshold - detected by the PVD. Note: Refer to Section - Electrical characteristics of the product datasheet - for more details.</description> - <bitOffset>5</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>DBP</name> - <description>Disable backup domain write protection - In reset state, the RCC_BDCR register, the RTC - registers (including the backup registers), BREN and - MOEN bits in PWR_CR2 register, are protected against - parasitic write access. This bit must be set to - enable write access to these registers.</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLPS</name> - <description>Flash low-power mode in DStop mode This - bit allows to obtain the best trade-off between - low-power consumption and restart time when exiting - from DStop mode. When it is set, the Flash memory - enters low-power mode when D1 domain is in DStop - mode.</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SVOS</name> - <description>System Stop mode voltage scaling - selection These bits control the VCORE voltage level - in system Stop mode, to obtain the best trade-off - between power consumption and - performance.</description> - <bitOffset>14</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>AVDEN</name> - <description>Peripheral voltage monitor on VDDA - enable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ALS</name> - <description>Analog voltage detector level selection - These bits select the voltage threshold detected by - the AVD.</description> - <bitOffset>17</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>PWR_CSR1</name> - <displayName>PWR_CSR1</displayName> - <description>PWR control status register 1</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00004000</resetValue> - <fields> - <field> - <name>PVDO</name> - <description>Programmable voltage detect output This - bit is set and cleared by hardware. It is valid only - if the PVD has been enabled by the PVDE bit. Note: - since the PVD is disabled in Standby mode, this bit - is equal to 0 after Standby or reset until the PVDE - bit is set.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ACTVOSRDY</name> - <description>Voltage levels ready bit for currently - used VOS and SDLEVEL This bit is set to 1 by hardware - when the voltage regulator and the SD converter are - both disabled and Bypass mode is selected in PWR - control register 3 (PWR_CR3).</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ACTVOS</name> - <description>VOS currently applied for VCORE voltage - scaling selection. These bits reflect the last VOS - value applied to the PMU.</description> - <bitOffset>14</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>AVDO</name> - <description>Analog voltage detector output on VDDA - This bit is set and cleared by hardware. It is valid - only if AVD on VDDA is enabled by the AVDEN bit. - Note: Since the AVD is disabled in Standby mode, this - bit is equal to 0 after Standby or reset until the - AVDEN bit is set.</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>PWR_CR2</name> - <displayName>PWR_CR2</displayName> - <description>This register is not reset by wakeup from - Standby mode, RESET signal and VDD POR. It is only reset - by VSW POR and VSWRST reset. This register shall not be - accessed when VSWRST bit in RCC_BDCR register resets the - VSW domain.After reset, PWR_CR2 register is - write-protected. Prior to modifying its content, the DBP - bit in PWR_CR1 register must be set to disable the write - protection.</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BREN</name> - <description>Backup regulator enable When set, the - Backup regulator (used to maintain the backup RAM - content in Standby and VBAT modes) is enabled. If - BREN is reset, the backup regulator is switched off. - The backup RAM can still be used in Run and Stop - modes. However, its content will be lost in Standby - and VBAT modes. If BREN is set, the application must - wait till the Backup Regulator Ready flag (BRRDY) is - set to indicate that the data written into the SRAM - will be maintained in Standby and VBAT - modes.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>MONEN</name> - <description>VBAT and temperature monitoring enable - When set, the VBAT supply and temperature monitoring - is enabled.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BRRDY</name> - <description>Backup regulator ready This bit is set - by hardware to indicate that the Backup regulator is - ready.</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>VBATL</name> - <description>VBAT level monitoring versus low - threshold</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>VBATH</name> - <description>VBAT level monitoring versus high - threshold</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>TEMPL</name> - <description>Temperature level monitoring versus low - threshold</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>TEMPH</name> - <description>Temperature level monitoring versus high - threshold</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - </fields> - </register> - <register> - <name>PWR_CR3</name> - <displayName>PWR_CR3</displayName> - <description>Reset only by POR only, not reset by wakeup - from Standby mode and RESET pad. The lower byte of this - register is written once after POR and shall be written - before changing VOS level or ck_sys clock frequency. No - limitation applies to the upper bytes.Programming data - corresponding to an invalid combination of SDLEVEL, - SDEXTHP, SDEN, LDOEN and BYPASS bits (see Table9) will be - ignored: data will not be written, the written-once - mechanism will lock the register and any further write - access will be ignored. The default supply configuration - will be kept and the ACTVOSRDY bit in PWR control status - register 1 (PWR_CSR1) will go on indicating invalid - voltage levels. The system shall be power cycled before - writing a new value.</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <resetValue>0x00000006</resetValue> - <fields> - <field> - <name>BYPASS</name> - <description>Power management unit - bypass</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>LDOEN</name> - <description>Low drop-out regulator - enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>SDEN</name> - <description>SD converter Enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>VBE</name> - <description>VBAT charging enable</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>VBRS</name> - <description>VBAT charging resistor - selection</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>USB33DEN</name> - <description>VDD33USB voltage level detector - enable.</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>USBREGEN</name> - <description>USB regulator enable.</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>USB33RDY</name> - <description>USB supply ready.</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - </fields> - </register> - <register> - <name>PWR_CPUCR</name> - <displayName>PWR_CPUCR</displayName> - <description>This register allows controlling CPU1 - power.</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PDDS_D1</name> - <description>D1 domain Power Down Deepsleep - selection. This bit allows CPU1 to define the - Deepsleep mode for D1 domain.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>PDDS_D2</name> - <description>D2 domain Power Down Deepsleep. This bit - allows CPU1 to define the Deepsleep mode for D2 - domain.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>PDDS_D3</name> - <description>System D3 domain Power Down Deepsleep. - This bit allows CPU1 to define the Deepsleep mode for - System D3 domain.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>STOPF</name> - <description>STOP flag This bit is set by hardware - and cleared only by any reset or by setting the CPU1 - CSSF bit.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>SBF</name> - <description>System Standby flag This bit is set by - hardware and cleared only by a POR (Power-on Reset) - or by setting the CPU1 CSSF bit</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>SBF_D1</name> - <description>D1 domain DStandby flag This bit is set - by hardware and cleared by any system reset or by - setting the CPU1 CSSF bit. Once set, this bit can be - cleared only when the D1 domain is no longer in - DStandby mode.</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>SBF_D2</name> - <description>D2 domain DStandby flag This bit is set - by hardware and cleared by any system reset or by - setting the CPU1 CSSF bit. Once set, this bit can be - cleared only when the D2 domain is no longer in - DStandby mode.</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>CSSF</name> - <description>Clear D1 domain CPU1 Standby, Stop and - HOLD flags (always read as 0) This bit is cleared to - 0 by hardware.</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>RUN_D3</name> - <description>Keep system D3 domain in Run mode - regardless of the CPU sub-systems modes</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>PWR_D3CR</name> - <displayName>PWR_D3CR</displayName> - <description>This register allows controlling D3 domain - power.Following reset VOSRDY will be read 1 by - software</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <resetValue>0x00004000</resetValue> - <fields> - <field> - <name>VOSRDY</name> - <description>VOS Ready bit for VCORE voltage scaling - output selection. This bit is set to 1 by hardware - when Bypass mode is selected in PWR control register - 3 (PWR_CR3).</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>VOS</name> - <description>Voltage scaling selection according to - performance These bits control the VCORE voltage - level and allow to obtains the best trade-off between - power consumption and performance: When increasing - the performance, the voltage scaling shall be changed - before increasing the system frequency. When - decreasing performance, the system frequency shall - first be decreased before changing the voltage - scaling.</description> - <bitOffset>14</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>PWR_WKUPCR</name> - <displayName>PWR_WKUPCR</displayName> - <description>reset only by system reset, not reset by - wakeup from Standby mode5 wait states are required when - writing this register (when clearing a WKUPF bit in - PWR_WKUPFR, the AHB write access will complete after the - WKUPF has been cleared).</description> - <addressOffset>0x20</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>WKUPC</name> - <description>Clear Wakeup pin flag for WKUP. These - bits are always read as 0.</description> - <bitOffset>0</bitOffset> - <bitWidth>6</bitWidth> - </field> - </fields> - </register> - <register> - <name>PWR_WKUPFR</name> - <displayName>PWR_WKUPFR</displayName> - <description>reset only by system reset, not reset by - wakeup from Standby mode</description> - <addressOffset>0x24</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>WKUPF1</name> - <description>Wakeup pin WKUPF flag. This bit is set - by hardware and cleared only by a Reset pin or by - setting the WKUPCn+1 bit in the PWR wakeup clear - register (PWR_WKUPCR).</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WKUPF2</name> - <description>Wakeup pin WKUPF flag. This bit is set - by hardware and cleared only by a Reset pin or by - setting the WKUPCn+1 bit in the PWR wakeup clear - register (PWR_WKUPCR).</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WKUPF3</name> - <description>Wakeup pin WKUPF flag. This bit is set - by hardware and cleared only by a Reset pin or by - setting the WKUPCn+1 bit in the PWR wakeup clear - register (PWR_WKUPCR).</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WKUPF4</name> - <description>Wakeup pin WKUPF flag. This bit is set - by hardware and cleared only by a Reset pin or by - setting the WKUPCn+1 bit in the PWR wakeup clear - register (PWR_WKUPCR).</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WKUPF5</name> - <description>Wakeup pin WKUPF flag. This bit is set - by hardware and cleared only by a Reset pin or by - setting the WKUPCn+1 bit in the PWR wakeup clear - register (PWR_WKUPCR).</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WKUPF6</name> - <description>Wakeup pin WKUPF flag. This bit is set - by hardware and cleared only by a Reset pin or by - setting the WKUPCn+1 bit in the PWR wakeup clear - register (PWR_WKUPCR).</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>PWR_WKUPEPR</name> - <displayName>PWR_WKUPEPR</displayName> - <description>Reset only by system reset, not reset by - wakeup from Standby mode</description> - <addressOffset>0x28</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>WKUPEN1</name> - <description>Enable Wakeup Pin WKUPn+1 Each bit is - set and cleared by software. Note: An additional - wakeup event is detected if WKUPn+1 pin is enabled - (by setting the WKUPENn+1 bit) when WKUPn+1 pin level - is already high when WKUPPn+1 selects rising edge, or - low when WKUPPn+1 selects falling edge.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WKUPEN2</name> - <description>Enable Wakeup Pin WKUPn+1 Each bit is - set and cleared by software. Note: An additional - wakeup event is detected if WKUPn+1 pin is enabled - (by setting the WKUPENn+1 bit) when WKUPn+1 pin level - is already high when WKUPPn+1 selects rising edge, or - low when WKUPPn+1 selects falling edge.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WKUPEN3</name> - <description>Enable Wakeup Pin WKUPn+1 Each bit is - set and cleared by software. Note: An additional - wakeup event is detected if WKUPn+1 pin is enabled - (by setting the WKUPENn+1 bit) when WKUPn+1 pin level - is already high when WKUPPn+1 selects rising edge, or - low when WKUPPn+1 selects falling edge.</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WKUPEN4</name> - <description>Enable Wakeup Pin WKUPn+1 Each bit is - set and cleared by software. Note: An additional - wakeup event is detected if WKUPn+1 pin is enabled - (by setting the WKUPENn+1 bit) when WKUPn+1 pin level - is already high when WKUPPn+1 selects rising edge, or - low when WKUPPn+1 selects falling edge.</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WKUPEN5</name> - <description>Enable Wakeup Pin WKUPn+1 Each bit is - set and cleared by software. Note: An additional - wakeup event is detected if WKUPn+1 pin is enabled - (by setting the WKUPENn+1 bit) when WKUPn+1 pin level - is already high when WKUPPn+1 selects rising edge, or - low when WKUPPn+1 selects falling edge.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WKUPEN6</name> - <description>Enable Wakeup Pin WKUPn+1 Each bit is - set and cleared by software. Note: An additional - wakeup event is detected if WKUPn+1 pin is enabled - (by setting the WKUPENn+1 bit) when WKUPn+1 pin level - is already high when WKUPPn+1 selects rising edge, or - low when WKUPPn+1 selects falling edge.</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WKUPP1</name> - <description>Wakeup pin polarity bit for WKUPn-7 - These bits define the polarity used for event - detection on WKUPn-7 external wakeup - pin.</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WKUPP2</name> - <description>Wakeup pin polarity bit for WKUPn-7 - These bits define the polarity used for event - detection on WKUPn-7 external wakeup - pin.</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WKUPP3</name> - <description>Wakeup pin polarity bit for WKUPn-7 - These bits define the polarity used for event - detection on WKUPn-7 external wakeup - pin.</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WKUPP4</name> - <description>Wakeup pin polarity bit for WKUPn-7 - These bits define the polarity used for event - detection on WKUPn-7 external wakeup - pin.</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WKUPP5</name> - <description>Wakeup pin polarity bit for WKUPn-7 - These bits define the polarity used for event - detection on WKUPn-7 external wakeup - pin.</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WKUPP6</name> - <description>Wakeup pin polarity bit for WKUPn-7 - These bits define the polarity used for event - detection on WKUPn-7 external wakeup - pin.</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WKUPPUPD1</name> - <description>Wakeup pin pull - configuration</description> - <bitOffset>16</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>WKUPPUPD2</name> - <description>Wakeup pin pull - configuration</description> - <bitOffset>18</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>WKUPPUPD3</name> - <description>Wakeup pin pull - configuration</description> - <bitOffset>20</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>WKUPPUPD4</name> - <description>Wakeup pin pull - configuration</description> - <bitOffset>22</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>WKUPPUPD5</name> - <description>Wakeup pin pull - configuration</description> - <bitOffset>24</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>WKUPPUPD6</name> - <description>Wakeup pin pull configuration for - WKUP(truncate(n/2)-7) These bits define the I/O pad - pull configuration used when WKUPEN(truncate(n/2)-7) - = 1. The associated GPIO port pull configuration - shall be set to the same value or to 00. The Wakeup - pin pull configuration is kept in Standby - mode.</description> - <bitOffset>26</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>SPI1</name> - <description>Serial peripheral interface</description> - <groupName>SPI</groupName> - <baseAddress>0x40013000</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>SPI1</name> - <description>SPI1 global interrupt</description> - <value>35</value> - </interrupt> - <registers> - <register> - <name>CR1</name> - <displayName>CR1</displayName> - <description>control register 1</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IOLOCK</name> - <description>Locking the AF configuration of - associated IOs</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>TCRCI</name> - <description>CRC calculation initialization pattern - control for transmitter</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>RCRCI</name> - <description>CRC calculation initialization pattern - control for receiver</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>CRC33_17</name> - <description>32-bit CRC polynomial - configuration</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>SSI</name> - <description>Internal SS signal input - level</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>HDDIR</name> - <description>Rx/Tx direction at Half-duplex - mode</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>CSUSP</name> - <description>Master SUSPend request</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>CSTART</name> - <description>Master transfer start</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>MASRX</name> - <description>Master automatic SUSP in Receive - mode</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>SPE</name> - <description>Serial Peripheral Enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>CR2</name> - <displayName>CR2</displayName> - <description>control register 2</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TSER</name> - <description>Number of data transfer extension to be - reload into TSIZE just when a previous</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - <access>read-only</access> - </field> - <field> - <name>TSIZE</name> - <description>Number of data at current - transfer</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>CFG1</name> - <displayName>CFG1</displayName> - <description>configuration register 1</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00070007</resetValue> - <fields> - <field> - <name>MBR</name> - <description>Master baud rate</description> - <bitOffset>28</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>CRCEN</name> - <description>Hardware CRC computation - enable</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CRCSIZE</name> - <description>Length of CRC frame to be transacted and - compared</description> - <bitOffset>16</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>TXDMAEN</name> - <description>Tx DMA stream enable</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RXDMAEN</name> - <description>Rx DMA stream enable</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UDRDET</name> - <description>Detection of underrun condition at slave - transmitter</description> - <bitOffset>11</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>UDRCFG</name> - <description>Behavior of slave transmitter at - underrun condition</description> - <bitOffset>9</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>FTHVL</name> - <description>threshold level</description> - <bitOffset>5</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>DSIZE</name> - <description>Number of bits in at single SPI data - frame</description> - <bitOffset>0</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>CFG2</name> - <displayName>CFG2</displayName> - <description>configuration register 2</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>AFCNTR</name> - <description>Alternate function GPIOs - control</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SSOM</name> - <description>SS output management in master - mode</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SSOE</name> - <description>SS output enable</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SSIOP</name> - <description>SS input/output polarity</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SSM</name> - <description>Software management of SS signal - input</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPOL</name> - <description>Clock polarity</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPHA</name> - <description>Clock phase</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LSBFRST</name> - <description>Data frame format</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MASTER</name> - <description>SPI Master</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SP</name> - <description>Serial Protocol</description> - <bitOffset>19</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>COMM</name> - <description>SPI Communication Mode</description> - <bitOffset>17</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>IOSWP</name> - <description>Swap functionality of MISO and MOSI - pins</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MIDI</name> - <description>Master Inter-Data Idleness</description> - <bitOffset>4</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>MSSI</name> - <description>Master SS Idleness</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>IER</name> - <displayName>IER</displayName> - <description>Interrupt Enable Register</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TSERFIE</name> - <description>Additional number of transactions reload - interrupt enable</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>MODFIE</name> - <description>Mode Fault interrupt - enable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TIFREIE</name> - <description>TIFRE interrupt enable</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>CRCEIE</name> - <description>CRC Interrupt enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>OVRIE</name> - <description>OVR interrupt enable</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>UDRIE</name> - <description>UDR interrupt enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TXTFIE</name> - <description>TXTFIE interrupt enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>EOTIE</name> - <description>EOT, SUSP and TXC interrupt - enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>DPXPIE</name> - <description>DXP interrupt enabled</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>TXPIE</name> - <description>TXP interrupt enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>RXPIE</name> - <description>RXP Interrupt Enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>SR</name> - <displayName>SR</displayName> - <description>Status Register</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00001002</resetValue> - <fields> - <field> - <name>CTSIZE</name> - <description>Number of data frames remaining in - current TSIZE session</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>RXWNE</name> - <description>RxFIFO Word Not Empty</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RXPLVL</name> - <description>RxFIFO Packing LeVeL</description> - <bitOffset>13</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>TXC</name> - <description>TxFIFO transmission - complete</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SUSP</name> - <description>SUSPend</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TSERF</name> - <description>Additional number of SPI data to be - transacted was reload</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MODF</name> - <description>Mode Fault</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIFRE</name> - <description>TI frame format error</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CRCE</name> - <description>CRC Error</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OVR</name> - <description>Overrun</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UDR</name> - <description>Underrun at slave transmission - mode</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXTF</name> - <description>Transmission Transfer - Filled</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EOT</name> - <description>End Of Transfer</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DXP</name> - <description>Duplex Packet</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXP</name> - <description>Tx-Packet space available</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RXP</name> - <description>Rx-Packet available</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>IFCR</name> - <displayName>IFCR</displayName> - <description>Interrupt/Status Flags Clear - Register</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SUSPC</name> - <description>SUSPend flag clear</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TSERFC</name> - <description>TSERFC flag clear</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MODFC</name> - <description>Mode Fault flag clear</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIFREC</name> - <description>TI frame format error flag - clear</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CRCEC</name> - <description>CRC Error flag clear</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OVRC</name> - <description>Overrun flag clear</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UDRC</name> - <description>Underrun flag clear</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXTFC</name> - <description>Transmission Transfer Filled flag - clear</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EOTC</name> - <description>End Of Transfer flag clear</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>TXDR</name> - <displayName>TXDR</displayName> - <description>Transmit Data Register</description> - <addressOffset>0x20</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TXDR</name> - <description>Transmit data register</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>RXDR</name> - <displayName>RXDR</displayName> - <description>Receive Data Register</description> - <addressOffset>0x30</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>RXDR</name> - <description>Receive data register</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CRCPOLY</name> - <displayName>CRCPOLY</displayName> - <description>Polynomial Register</description> - <addressOffset>0x40</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000107</resetValue> - <fields> - <field> - <name>CRCPOLY</name> - <description>CRC polynomial register</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>TXCRC</name> - <displayName>TXCRC</displayName> - <description>Transmitter CRC Register</description> - <addressOffset>0x44</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TXCRC</name> - <description>CRC register for - transmitter</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>RXCRC</name> - <displayName>RXCRC</displayName> - <description>Receiver CRC Register</description> - <addressOffset>0x48</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>RXCRC</name> - <description>CRC register for receiver</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>UDRDR</name> - <displayName>UDRDR</displayName> - <description>Underrun Data Register</description> - <addressOffset>0x4C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>UDRDR</name> - <description>Data at slave underrun - condition</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CGFR</name> - <displayName>CGFR</displayName> - <description>configuration register</description> - <addressOffset>0x50</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MCKOE</name> - <description>Master clock output enable</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ODD</name> - <description>Odd factor for the - prescaler</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>I2SDIV</name> - <description>I2S linear prescaler</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>DATFMT</name> - <description>Data format</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WSINV</name> - <description>Fixed channel length in - SLAVE</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FIXCH</name> - <description>Word select inversion</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CKPOL</name> - <description>Serial audio clock - polarity</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHLEN</name> - <description>Channel length (number of bits per audio - channel)</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DATLEN</name> - <description>Data length to be - transferred</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PCMSYNC</name> - <description>PCM frame synchronization</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>I2SSTD</name> - <description>I2S standard selection</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>I2SCFG</name> - <description>I2S configuration mode</description> - <bitOffset>1</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>I2SMOD</name> - <description>I2S mode selection</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral derivedFrom="SPI1"> - <name>SPI2</name> - <baseAddress>0x40003800</baseAddress> - <interrupt> - <name>SPI2</name> - <description>SPI2 global interrupt</description> - <value>36</value> - </interrupt> - </peripheral> - <peripheral derivedFrom="SPI1"> - <name>SPI3</name> - <baseAddress>0x40003C00</baseAddress> - <interrupt> - <name>SPI3</name> - <description>SPI3 global interrupt</description> - <value>51</value> - </interrupt> - </peripheral> - <peripheral derivedFrom="SPI1"> - <name>SPI4</name> - <baseAddress>0x40013400</baseAddress> - <interrupt> - <name>SPI4</name> - <description>SPI4 global interrupt</description> - <value>84</value> - </interrupt> - </peripheral> - <peripheral derivedFrom="SPI1"> - <name>SPI5</name> - <baseAddress>0x40015000</baseAddress> - <interrupt> - <name>SPI5</name> - <description>SPI5 global interrupt</description> - <value>85</value> - </interrupt> - </peripheral> - <peripheral derivedFrom="SPI1"> - <name>SPI6</name> - <baseAddress>0x58001400</baseAddress> - <interrupt> - <name>SPI6</name> - <description>SPI6 global interrupt</description> - <value>86</value> - </interrupt> - </peripheral> - <peripheral> - <name>LTDC</name> - <description>LCD-TFT Controller</description> - <groupName>LTDC</groupName> - <baseAddress>0x50001000</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x1000</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>LTDC</name> - <description>LCD-TFT global interrupt</description> - <value>88</value> - </interrupt> - <interrupt> - <name>LTDC_ER</name> - <description>LCD-TFT error interrupt</description> - <value>89</value> - </interrupt> - <registers> - <register> - <name>SSCR</name> - <displayName>SSCR</displayName> - <description>Synchronization Size Configuration - Register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>HSW</name> - <description>Horizontal Synchronization Width (in - units of pixel clock period)</description> - <bitOffset>16</bitOffset> - <bitWidth>10</bitWidth> - </field> - <field> - <name>VSH</name> - <description>Vertical Synchronization Height (in - units of horizontal scan line)</description> - <bitOffset>0</bitOffset> - <bitWidth>11</bitWidth> - </field> - </fields> - </register> - <register> - <name>BPCR</name> - <displayName>BPCR</displayName> - <description>Back Porch Configuration - Register</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>AHBP</name> - <description>Accumulated Horizontal back porch (in - units of pixel clock period)</description> - <bitOffset>16</bitOffset> - <bitWidth>12</bitWidth> - </field> - <field> - <name>AVBP</name> - <description>Accumulated Vertical back porch (in - units of horizontal scan line)</description> - <bitOffset>0</bitOffset> - <bitWidth>11</bitWidth> - </field> - </fields> - </register> - <register> - <name>AWCR</name> - <displayName>AWCR</displayName> - <description>Active Width Configuration - Register</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>AAV</name> - <description>AAV</description> - <bitOffset>16</bitOffset> - <bitWidth>12</bitWidth> - </field> - <field> - <name>AAH</name> - <description>Accumulated Active Height (in units of - horizontal scan line)</description> - <bitOffset>0</bitOffset> - <bitWidth>11</bitWidth> - </field> - </fields> - </register> - <register> - <name>TWCR</name> - <displayName>TWCR</displayName> - <description>Total Width Configuration - Register</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TOTALW</name> - <description>Total Width (in units of pixel clock - period)</description> - <bitOffset>16</bitOffset> - <bitWidth>12</bitWidth> - </field> - <field> - <name>TOTALH</name> - <description>Total Height (in units of horizontal - scan line)</description> - <bitOffset>0</bitOffset> - <bitWidth>11</bitWidth> - </field> - </fields> - </register> - <register> - <name>GCR</name> - <displayName>GCR</displayName> - <description>Global Control Register</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <resetValue>0x00002220</resetValue> - <fields> - <field> - <name>HSPOL</name> - <description>Horizontal Synchronization - Polarity</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>VSPOL</name> - <description>Vertical Synchronization - Polarity</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>DEPOL</name> - <description>Data Enable Polarity</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>PCPOL</name> - <description>Pixel Clock Polarity</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>DEN</name> - <description>Dither Enable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>DRW</name> - <description>Dither Red Width</description> - <bitOffset>12</bitOffset> - <bitWidth>3</bitWidth> - <access>read-only</access> - </field> - <field> - <name>DGW</name> - <description>Dither Green Width</description> - <bitOffset>8</bitOffset> - <bitWidth>3</bitWidth> - <access>read-only</access> - </field> - <field> - <name>DBW</name> - <description>Dither Blue Width</description> - <bitOffset>4</bitOffset> - <bitWidth>3</bitWidth> - <access>read-only</access> - </field> - <field> - <name>LTDCEN</name> - <description>LCD-TFT controller enable - bit</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>SRCR</name> - <displayName>SRCR</displayName> - <description>Shadow Reload Configuration - Register</description> - <addressOffset>0x24</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>VBR</name> - <description>Vertical Blanking Reload</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IMR</name> - <description>Immediate Reload</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>BCCR</name> - <displayName>BCCR</displayName> - <description>Background Color Configuration - Register</description> - <addressOffset>0x2C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BCBLUE</name> - <description>Background Color Blue - value</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>BCGREEN</name> - <description>Background Color Green - value</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>BCRED</name> - <description>Background Color Red value</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>IER</name> - <displayName>IER</displayName> - <description>Interrupt Enable Register</description> - <addressOffset>0x34</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>RRIE</name> - <description>Register Reload interrupt - enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TERRIE</name> - <description>Transfer Error Interrupt - Enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FUIE</name> - <description>FIFO Underrun Interrupt - Enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LIE</name> - <description>Line Interrupt Enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>ISR</name> - <displayName>ISR</displayName> - <description>Interrupt Status Register</description> - <addressOffset>0x38</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>RRIF</name> - <description>Register Reload Interrupt - Flag</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TERRIF</name> - <description>Transfer Error interrupt - flag</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FUIF</name> - <description>FIFO Underrun Interrupt - flag</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LIF</name> - <description>Line Interrupt flag</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>ICR</name> - <displayName>ICR</displayName> - <description>Interrupt Clear Register</description> - <addressOffset>0x3C</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CRRIF</name> - <description>Clears Register Reload Interrupt - Flag</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTERRIF</name> - <description>Clears the Transfer Error Interrupt - Flag</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CFUIF</name> - <description>Clears the FIFO Underrun Interrupt - flag</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLIF</name> - <description>Clears the Line Interrupt - Flag</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>LIPCR</name> - <displayName>LIPCR</displayName> - <description>Line Interrupt Position Configuration - Register</description> - <addressOffset>0x40</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>LIPOS</name> - <description>Line Interrupt Position</description> - <bitOffset>0</bitOffset> - <bitWidth>11</bitWidth> - </field> - </fields> - </register> - <register> - <name>CPSR</name> - <displayName>CPSR</displayName> - <description>Current Position Status - Register</description> - <addressOffset>0x44</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CXPOS</name> - <description>Current X Position</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>CYPOS</name> - <description>Current Y Position</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>CDSR</name> - <displayName>CDSR</displayName> - <description>Current Display Status - Register</description> - <addressOffset>0x48</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x0000000F</resetValue> - <fields> - <field> - <name>HSYNCS</name> - <description>Horizontal Synchronization display - Status</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>VSYNCS</name> - <description>Vertical Synchronization display - Status</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HDES</name> - <description>Horizontal Data Enable display - Status</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>VDES</name> - <description>Vertical Data Enable display - Status</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>L1CR</name> - <displayName>L1CR</displayName> - <description>Layerx Control Register</description> - <addressOffset>0x84</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CLUTEN</name> - <description>Color Look-Up Table Enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>COLKEN</name> - <description>Color Keying Enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LEN</name> - <description>Layer Enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>L1WHPCR</name> - <displayName>L1WHPCR</displayName> - <description>Layerx Window Horizontal Position - Configuration Register</description> - <addressOffset>0x88</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>WHSPPOS</name> - <description>Window Horizontal Stop - Position</description> - <bitOffset>16</bitOffset> - <bitWidth>12</bitWidth> - </field> - <field> - <name>WHSTPOS</name> - <description>Window Horizontal Start - Position</description> - <bitOffset>0</bitOffset> - <bitWidth>12</bitWidth> - </field> - </fields> - </register> - <register> - <name>L1WVPCR</name> - <displayName>L1WVPCR</displayName> - <description>Layerx Window Vertical Position - Configuration Register</description> - <addressOffset>0x8C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>WVSPPOS</name> - <description>Window Vertical Stop - Position</description> - <bitOffset>16</bitOffset> - <bitWidth>11</bitWidth> - </field> - <field> - <name>WVSTPOS</name> - <description>Window Vertical Start - Position</description> - <bitOffset>0</bitOffset> - <bitWidth>11</bitWidth> - </field> - </fields> - </register> - <register> - <name>L1CKCR</name> - <displayName>L1CKCR</displayName> - <description>Layerx Color Keying Configuration - Register</description> - <addressOffset>0x90</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CKRED</name> - <description>Color Key Red value</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>CKGREEN</name> - <description>Color Key Green value</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>CKBLUE</name> - <description>Color Key Blue value</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>L1PFCR</name> - <displayName>L1PFCR</displayName> - <description>Layerx Pixel Format Configuration - Register</description> - <addressOffset>0x94</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PF</name> - <description>Pixel Format</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - </fields> - </register> - <register> - <name>L1CACR</name> - <displayName>L1CACR</displayName> - <description>Layerx Constant Alpha Configuration - Register</description> - <addressOffset>0x98</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CONSTA</name> - <description>Constant Alpha</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>L1DCCR</name> - <displayName>L1DCCR</displayName> - <description>Layerx Default Color Configuration - Register</description> - <addressOffset>0x9C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DCALPHA</name> - <description>Default Color Alpha</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>DCRED</name> - <description>Default Color Red</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>DCGREEN</name> - <description>Default Color Green</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>DCBLUE</name> - <description>Default Color Blue</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>L1BFCR</name> - <displayName>L1BFCR</displayName> - <description>Layerx Blending Factors Configuration - Register</description> - <addressOffset>0xA0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000607</resetValue> - <fields> - <field> - <name>BF1</name> - <description>Blending Factor 1</description> - <bitOffset>8</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>BF2</name> - <description>Blending Factor 2</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - </fields> - </register> - <register> - <name>L1CFBAR</name> - <displayName>L1CFBAR</displayName> - <description>Layerx Color Frame Buffer Address - Register</description> - <addressOffset>0xAC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CFBADD</name> - <description>Color Frame Buffer Start - Address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>L1CFBLR</name> - <displayName>L1CFBLR</displayName> - <description>Layerx Color Frame Buffer Length - Register</description> - <addressOffset>0xB0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CFBP</name> - <description>Color Frame Buffer Pitch in - bytes</description> - <bitOffset>16</bitOffset> - <bitWidth>13</bitWidth> - </field> - <field> - <name>CFBLL</name> - <description>Color Frame Buffer Line - Length</description> - <bitOffset>0</bitOffset> - <bitWidth>13</bitWidth> - </field> - </fields> - </register> - <register> - <name>L1CFBLNR</name> - <displayName>L1CFBLNR</displayName> - <description>Layerx ColorFrame Buffer Line Number - Register</description> - <addressOffset>0xB4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CFBLNBR</name> - <description>Frame Buffer Line Number</description> - <bitOffset>0</bitOffset> - <bitWidth>11</bitWidth> - </field> - </fields> - </register> - <register> - <name>L1CLUTWR</name> - <displayName>L1CLUTWR</displayName> - <description>Layerx CLUT Write Register</description> - <addressOffset>0xC4</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CLUTADD</name> - <description>CLUT Address</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>RED</name> - <description>Red value</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>GREEN</name> - <description>Green value</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>BLUE</name> - <description>Blue value</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>L2CR</name> - <displayName>L2CR</displayName> - <description>Layerx Control Register</description> - <addressOffset>0x104</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CLUTEN</name> - <description>Color Look-Up Table Enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>COLKEN</name> - <description>Color Keying Enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LEN</name> - <description>Layer Enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>L2WHPCR</name> - <displayName>L2WHPCR</displayName> - <description>Layerx Window Horizontal Position - Configuration Register</description> - <addressOffset>0x108</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>WHSPPOS</name> - <description>Window Horizontal Stop - Position</description> - <bitOffset>16</bitOffset> - <bitWidth>12</bitWidth> - </field> - <field> - <name>WHSTPOS</name> - <description>Window Horizontal Start - Position</description> - <bitOffset>0</bitOffset> - <bitWidth>12</bitWidth> - </field> - </fields> - </register> - <register> - <name>L2WVPCR</name> - <displayName>L2WVPCR</displayName> - <description>Layerx Window Vertical Position - Configuration Register</description> - <addressOffset>0x10C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>WVSPPOS</name> - <description>Window Vertical Stop - Position</description> - <bitOffset>16</bitOffset> - <bitWidth>11</bitWidth> - </field> - <field> - <name>WVSTPOS</name> - <description>Window Vertical Start - Position</description> - <bitOffset>0</bitOffset> - <bitWidth>11</bitWidth> - </field> - </fields> - </register> - <register> - <name>L2CKCR</name> - <displayName>L2CKCR</displayName> - <description>Layerx Color Keying Configuration - Register</description> - <addressOffset>0x110</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CKRED</name> - <description>Color Key Red value</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>CKGREEN</name> - <description>Color Key Green value</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>CKBLUE</name> - <description>Color Key Blue value</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>L2PFCR</name> - <displayName>L2PFCR</displayName> - <description>Layerx Pixel Format Configuration - Register</description> - <addressOffset>0x114</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PF</name> - <description>Pixel Format</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - </fields> - </register> - <register> - <name>L2CACR</name> - <displayName>L2CACR</displayName> - <description>Layerx Constant Alpha Configuration - Register</description> - <addressOffset>0x118</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CONSTA</name> - <description>Constant Alpha</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>L2DCCR</name> - <displayName>L2DCCR</displayName> - <description>Layerx Default Color Configuration - Register</description> - <addressOffset>0x11C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DCALPHA</name> - <description>Default Color Alpha</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>DCRED</name> - <description>Default Color Red</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>DCGREEN</name> - <description>Default Color Green</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>DCBLUE</name> - <description>Default Color Blue</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>L2BFCR</name> - <displayName>L2BFCR</displayName> - <description>Layerx Blending Factors Configuration - Register</description> - <addressOffset>0x120</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000607</resetValue> - <fields> - <field> - <name>BF1</name> - <description>Blending Factor 1</description> - <bitOffset>8</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>BF2</name> - <description>Blending Factor 2</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - </fields> - </register> - <register> - <name>L2CFBAR</name> - <displayName>L2CFBAR</displayName> - <description>Layerx Color Frame Buffer Address - Register</description> - <addressOffset>0x12C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CFBADD</name> - <description>Color Frame Buffer Start - Address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>L2CFBLR</name> - <displayName>L2CFBLR</displayName> - <description>Layerx Color Frame Buffer Length - Register</description> - <addressOffset>0x130</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CFBP</name> - <description>Color Frame Buffer Pitch in - bytes</description> - <bitOffset>16</bitOffset> - <bitWidth>13</bitWidth> - </field> - <field> - <name>CFBLL</name> - <description>Color Frame Buffer Line - Length</description> - <bitOffset>0</bitOffset> - <bitWidth>13</bitWidth> - </field> - </fields> - </register> - <register> - <name>L2CFBLNR</name> - <displayName>L2CFBLNR</displayName> - <description>Layerx ColorFrame Buffer Line Number - Register</description> - <addressOffset>0x134</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CFBLNBR</name> - <description>Frame Buffer Line Number</description> - <bitOffset>0</bitOffset> - <bitWidth>11</bitWidth> - </field> - </fields> - </register> - <register> - <name>L2CLUTWR</name> - <displayName>L2CLUTWR</displayName> - <description>Layerx CLUT Write Register</description> - <addressOffset>0x144</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CLUTADD</name> - <description>CLUT Address</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>RED</name> - <description>Red value</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>GREEN</name> - <description>Green value</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>BLUE</name> - <description>Blue value</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>SPDIFRX</name> - <description>Receiver Interface</description> - <groupName>SPDIFRX</groupName> - <baseAddress>0x40004000</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>SPDIF</name> - <description>SPDIFRX global interrupt</description> - <value>97</value> - </interrupt> - <registers> - <register> - <name>CR</name> - <displayName>CR</displayName> - <description>Control register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SPDIFRXEN</name> - <description>Peripheral Block Enable</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>RXDMAEN</name> - <description>Receiver DMA ENable for data - flow</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RXSTEO</name> - <description>STerEO Mode</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DRFMT</name> - <description>RX Data format</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PMSK</name> - <description>Mask Parity error bit</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>VMSK</name> - <description>Mask of Validity bit</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CUMSK</name> - <description>Mask of channel status and user - bits</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PTMSK</name> - <description>Mask of Preamble Type bits</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CBDMAEN</name> - <description>Control Buffer DMA ENable for control - flow</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHSEL</name> - <description>Channel Selection</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NBTR</name> - <description>Maximum allowed re-tries during - synchronization phase</description> - <bitOffset>12</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>WFA</name> - <description>Wait For Activity</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>INSEL</name> - <description>input selection</description> - <bitOffset>16</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>CKSEN</name> - <description>Symbol Clock Enable</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CKSBKPEN</name> - <description>Backup Symbol Clock Enable</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>IMR</name> - <displayName>IMR</displayName> - <description>Interrupt mask register</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>RXNEIE</name> - <description>RXNE interrupt enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CSRNEIE</name> - <description>Control Buffer Ready Interrupt - Enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PERRIE</name> - <description>Parity error interrupt - enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OVRIE</name> - <description>Overrun error Interrupt - Enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SBLKIE</name> - <description>Synchronization Block Detected Interrupt - Enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SYNCDIE</name> - <description>Synchronization Done</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IFEIE</name> - <description>Serial Interface Error Interrupt - Enable</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>SR</name> - <displayName>SR</displayName> - <description>Status register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>RXNE</name> - <description>Read data register not - empty</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CSRNE</name> - <description>Control Buffer register is not - empty</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PERR</name> - <description>Parity error</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OVR</name> - <description>Overrun error</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SBD</name> - <description>Synchronization Block - Detected</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SYNCD</name> - <description>Synchronization Done</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FERR</name> - <description>Framing error</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SERR</name> - <description>Synchronization error</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TERR</name> - <description>Time-out error</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WIDTH5</name> - <description>Duration of 5 symbols counted with - SPDIF_CLK</description> - <bitOffset>16</bitOffset> - <bitWidth>15</bitWidth> - </field> - </fields> - </register> - <register> - <name>IFCR</name> - <displayName>IFCR</displayName> - <description>Interrupt Flag Clear register</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PERRCF</name> - <description>Clears the Parity error - flag</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OVRCF</name> - <description>Clears the Overrun error - flag</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SBDCF</name> - <description>Clears the Synchronization Block - Detected flag</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SYNCDCF</name> - <description>Clears the Synchronization Done - flag</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>DR_00</name> - <displayName>DR_00</displayName> - <description>Data input register</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DR</name> - <description>Parity Error bit</description> - <bitOffset>0</bitOffset> - <bitWidth>24</bitWidth> - </field> - <field> - <name>PE</name> - <description>Parity Error bit</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>V</name> - <description>Validity bit</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>U</name> - <description>User bit</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>C</name> - <description>Channel Status bit</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PT</name> - <description>Preamble Type</description> - <bitOffset>28</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR</name> - <displayName>CSR</displayName> - <description>Channel Status register</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>USR</name> - <description>User data information</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>CS</name> - <description>Channel A status - information</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>SOB</name> - <description>Start Of Block</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>DIR</name> - <displayName>DIR</displayName> - <description>Debug Information register</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>THI</name> - <description>Threshold HIGH</description> - <bitOffset>0</bitOffset> - <bitWidth>13</bitWidth> - </field> - <field> - <name>TLO</name> - <description>Threshold LOW</description> - <bitOffset>16</bitOffset> - <bitWidth>13</bitWidth> - </field> - </fields> - </register> - <register> - <name>VERR</name> - <displayName>VERR</displayName> - <description>SPDIFRX version register</description> - <addressOffset>0x3F4</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000012</resetValue> - <fields> - <field> - <name>MINREV</name> - <description>Minor revision</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>MAJREV</name> - <description>Major revision</description> - <bitOffset>4</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>IDR</name> - <displayName>IDR</displayName> - <description>SPDIFRX identification - register</description> - <addressOffset>0x3F8</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00130041</resetValue> - <fields> - <field> - <name>ID</name> - <description>SPDIFRX identifier</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>SIDR</name> - <displayName>SIDR</displayName> - <description>SPDIFRX size identification - register</description> - <addressOffset>0x3FC</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0xA3C5DD01</resetValue> - <fields> - <field> - <name>SID</name> - <description>Size identification</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>DR_01</name> - <displayName>DR_01</displayName> - <description>Data input register</description> - <alternateRegister>DR_00</alternateRegister> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PE</name> - <description>Parity Error bit</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>V</name> - <description>Validity bit</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>U</name> - <description>User bit</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>C</name> - <description>Channel Status bit</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PT</name> - <description>Preamble Type</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DR</name> - <description>Data value</description> - <bitOffset>8</bitOffset> - <bitWidth>24</bitWidth> - </field> - </fields> - </register> - <register> - <name>DR_10</name> - <displayName>DR_10</displayName> - <description>Data input register</description> - <alternateRegister>DR_00</alternateRegister> - <alternateRegister>DR_01</alternateRegister> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DRNL1</name> - <description>Data value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>DRNL2</name> - <description>Data value</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>ADC3</name> - <description>Analog to Digital Converter</description> - <groupName>ADC</groupName> - <baseAddress>0x58026000</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0xD1</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>ADC3</name> - <description>ADC3 global interrupt</description> - <value>127</value> - </interrupt> - <registers> - <register> - <name>ISR</name> - <displayName>ISR</displayName> - <description>ADC interrupt and status - register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>JQOVF</name> - <description>ADC group injected contexts queue - overflow flag</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AWD3</name> - <description>ADC analog watchdog 3 flag</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AWD2</name> - <description>ADC analog watchdog 2 flag</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AWD1</name> - <description>ADC analog watchdog 1 flag</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JEOS</name> - <description>ADC group injected end of sequence - conversions flag</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JEOC</name> - <description>ADC group injected end of unitary - conversion flag</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OVR</name> - <description>ADC group regular overrun - flag</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EOS</name> - <description>ADC group regular end of sequence - conversions flag</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EOC</name> - <description>ADC group regular end of unitary - conversion flag</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EOSMP</name> - <description>ADC group regular end of sampling - flag</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ADRDY</name> - <description>ADC ready flag</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>IER</name> - <displayName>IER</displayName> - <description>ADC interrupt enable register</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>JQOVFIE</name> - <description>ADC group injected contexts queue - overflow interrupt</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AWD3IE</name> - <description>ADC analog watchdog 3 - interrupt</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AWD2IE</name> - <description>ADC analog watchdog 2 - interrupt</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AWD1IE</name> - <description>ADC analog watchdog 1 - interrupt</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JEOSIE</name> - <description>ADC group injected end of sequence - conversions interrupt</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JEOCIE</name> - <description>ADC group injected end of unitary - conversion interrupt</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OVRIE</name> - <description>ADC group regular overrun - interrupt</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EOSIE</name> - <description>ADC group regular end of sequence - conversions interrupt</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EOCIE</name> - <description>ADC group regular end of unitary - conversion interrupt</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EOSMPIE</name> - <description>ADC group regular end of sampling - interrupt</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ADRDYIE</name> - <description>ADC ready interrupt</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CR</name> - <displayName>CR</displayName> - <description>ADC control register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>ADCAL</name> - <description>ADC calibration</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ADCALDIF</name> - <description>ADC differential mode for - calibration</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DEEPPWD</name> - <description>ADC deep power down enable</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ADVREGEN</name> - <description>ADC voltage regulator - enable</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LINCALRDYW6</name> - <description>Linearity calibration ready Word - 6</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LINCALRDYW5</name> - <description>Linearity calibration ready Word - 5</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LINCALRDYW4</name> - <description>Linearity calibration ready Word - 4</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LINCALRDYW3</name> - <description>Linearity calibration ready Word - 3</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LINCALRDYW2</name> - <description>Linearity calibration ready Word - 2</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LINCALRDYW1</name> - <description>Linearity calibration ready Word - 1</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ADCALLIN</name> - <description>Linearity calibration</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BOOST</name> - <description>Boost mode control</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JADSTP</name> - <description>ADC group injected conversion - stop</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ADSTP</name> - <description>ADC group regular conversion - stop</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JADSTART</name> - <description>ADC group injected conversion - start</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ADSTART</name> - <description>ADC group regular conversion - start</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ADDIS</name> - <description>ADC disable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ADEN</name> - <description>ADC enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CFGR</name> - <displayName>CFGR</displayName> - <description>ADC configuration register 1</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>JQDIS</name> - <description>ADC group injected contexts queue - disable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AWDCH1CH</name> - <description>ADC analog watchdog 1 monitored channel - selection</description> - <bitOffset>26</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>JAUTO</name> - <description>ADC group injected automatic trigger - mode</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JAWD1EN</name> - <description>ADC analog watchdog 1 enable on scope - ADC group injected</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AWD1EN</name> - <description>ADC analog watchdog 1 enable on scope - ADC group regular</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AWD1SGL</name> - <description>ADC analog watchdog 1 monitoring a - single channel or all channels</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JQM</name> - <description>ADC group injected contexts queue - mode</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JDISCEN</name> - <description>ADC group injected sequencer - discontinuous mode</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DISCNUM</name> - <description>ADC group regular sequencer - discontinuous number of ranks</description> - <bitOffset>17</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>DISCEN</name> - <description>ADC group regular sequencer - discontinuous mode</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AUTDLY</name> - <description>ADC low power auto wait</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CONT</name> - <description>ADC group regular continuous conversion - mode</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OVRMOD</name> - <description>ADC group regular overrun - configuration</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEN</name> - <description>ADC group regular external trigger - polarity</description> - <bitOffset>10</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>EXTSEL</name> - <description>ADC group regular external trigger - source</description> - <bitOffset>5</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>RES</name> - <description>ADC data resolution</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DMNGT</name> - <description>ADC DMA transfer enable</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>CFGR2</name> - <displayName>CFGR2</displayName> - <description>ADC configuration register 2</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>ROVSE</name> - <description>ADC oversampler enable on scope ADC - group regular</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JOVSE</name> - <description>ADC oversampler enable on scope ADC - group injected</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OVSS</name> - <description>ADC oversampling shift</description> - <bitOffset>5</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>TROVS</name> - <description>ADC oversampling discontinuous mode - (triggered mode) for ADC group regular</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ROVSM</name> - <description>Regular Oversampling mode</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSHIFT1</name> - <description>Right-shift data after Offset 1 - correction</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSHIFT2</name> - <description>Right-shift data after Offset 2 - correction</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSHIFT3</name> - <description>Right-shift data after Offset 3 - correction</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSHIFT4</name> - <description>Right-shift data after Offset 4 - correction</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OSR</name> - <description>Oversampling ratio</description> - <bitOffset>16</bitOffset> - <bitWidth>10</bitWidth> - </field> - <field> - <name>LSHIFT</name> - <description>Left shift factor</description> - <bitOffset>28</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>SMPR1</name> - <displayName>SMPR1</displayName> - <description>ADC sampling time register 1</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SMP9</name> - <description>ADC channel 9 sampling time - selection</description> - <bitOffset>27</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>SMP8</name> - <description>ADC channel 8 sampling time - selection</description> - <bitOffset>24</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>SMP7</name> - <description>ADC channel 7 sampling time - selection</description> - <bitOffset>21</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>SMP6</name> - <description>ADC channel 6 sampling time - selection</description> - <bitOffset>18</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>SMP5</name> - <description>ADC channel 5 sampling time - selection</description> - <bitOffset>15</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>SMP4</name> - <description>ADC channel 4 sampling time - selection</description> - <bitOffset>12</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>SMP3</name> - <description>ADC channel 3 sampling time - selection</description> - <bitOffset>9</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>SMP2</name> - <description>ADC channel 2 sampling time - selection</description> - <bitOffset>6</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>SMP1</name> - <description>ADC channel 1 sampling time - selection</description> - <bitOffset>3</bitOffset> - <bitWidth>3</bitWidth> - </field> - </fields> - </register> - <register> - <name>SMPR2</name> - <displayName>SMPR2</displayName> - <description>ADC sampling time register 2</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SMP19</name> - <description>ADC channel 18 sampling time - selection</description> - <bitOffset>27</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>SMP18</name> - <description>ADC channel 18 sampling time - selection</description> - <bitOffset>24</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>SMP17</name> - <description>ADC channel 17 sampling time - selection</description> - <bitOffset>21</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>SMP16</name> - <description>ADC channel 16 sampling time - selection</description> - <bitOffset>18</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>SMP15</name> - <description>ADC channel 15 sampling time - selection</description> - <bitOffset>15</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>SMP14</name> - <description>ADC channel 14 sampling time - selection</description> - <bitOffset>12</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>SMP13</name> - <description>ADC channel 13 sampling time - selection</description> - <bitOffset>9</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>SMP12</name> - <description>ADC channel 12 sampling time - selection</description> - <bitOffset>6</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>SMP11</name> - <description>ADC channel 11 sampling time - selection</description> - <bitOffset>3</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>SMP10</name> - <description>ADC channel 10 sampling time - selection</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - </fields> - </register> - <register> - <name>LTR1</name> - <displayName>LTR1</displayName> - <description>ADC analog watchdog 1 threshold - register</description> - <addressOffset>0x20</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0FFF0000</resetValue> - <fields> - <field> - <name>LTR1</name> - <description>ADC analog watchdog 1 threshold - low</description> - <bitOffset>0</bitOffset> - <bitWidth>26</bitWidth> - </field> - </fields> - </register> - <register> - <name>LHTR1</name> - <displayName>LHTR1</displayName> - <description>ADC analog watchdog 2 threshold - register</description> - <addressOffset>0x24</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0FFF0000</resetValue> - <fields> - <field> - <name>LHTR1</name> - <description>ADC analog watchdog 2 threshold - low</description> - <bitOffset>0</bitOffset> - <bitWidth>26</bitWidth> - </field> - </fields> - </register> - <register> - <name>SQR1</name> - <displayName>SQR1</displayName> - <description>ADC group regular sequencer ranks register - 1</description> - <addressOffset>0x30</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SQ4</name> - <description>ADC group regular sequencer rank - 4</description> - <bitOffset>24</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>SQ3</name> - <description>ADC group regular sequencer rank - 3</description> - <bitOffset>18</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>SQ2</name> - <description>ADC group regular sequencer rank - 2</description> - <bitOffset>12</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>SQ1</name> - <description>ADC group regular sequencer rank - 1</description> - <bitOffset>6</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>L3</name> - <description>L3</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>SQR2</name> - <displayName>SQR2</displayName> - <description>ADC group regular sequencer ranks register - 2</description> - <addressOffset>0x34</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SQ9</name> - <description>ADC group regular sequencer rank - 9</description> - <bitOffset>24</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>SQ8</name> - <description>ADC group regular sequencer rank - 8</description> - <bitOffset>18</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>SQ7</name> - <description>ADC group regular sequencer rank - 7</description> - <bitOffset>12</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>SQ6</name> - <description>ADC group regular sequencer rank - 6</description> - <bitOffset>6</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>SQ5</name> - <description>ADC group regular sequencer rank - 5</description> - <bitOffset>0</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>SQR3</name> - <displayName>SQR3</displayName> - <description>ADC group regular sequencer ranks register - 3</description> - <addressOffset>0x38</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SQ14</name> - <description>ADC group regular sequencer rank - 14</description> - <bitOffset>24</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>SQ13</name> - <description>ADC group regular sequencer rank - 13</description> - <bitOffset>18</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>SQ12</name> - <description>ADC group regular sequencer rank - 12</description> - <bitOffset>12</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>SQ11</name> - <description>ADC group regular sequencer rank - 11</description> - <bitOffset>6</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>SQ10</name> - <description>ADC group regular sequencer rank - 10</description> - <bitOffset>0</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>SQR4</name> - <displayName>SQR4</displayName> - <description>ADC group regular sequencer ranks register - 4</description> - <addressOffset>0x3C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SQ16</name> - <description>ADC group regular sequencer rank - 16</description> - <bitOffset>6</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>SQ15</name> - <description>ADC group regular sequencer rank - 15</description> - <bitOffset>0</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DR</name> - <displayName>DR</displayName> - <description>ADC group regular conversion data - register</description> - <addressOffset>0x40</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>RDATA</name> - <description>ADC group regular conversion - data</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>JSQR</name> - <displayName>JSQR</displayName> - <description>ADC group injected sequencer - register</description> - <addressOffset>0x4C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>JSQ4</name> - <description>ADC group injected sequencer rank - 4</description> - <bitOffset>27</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>JSQ3</name> - <description>ADC group injected sequencer rank - 3</description> - <bitOffset>21</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>JSQ2</name> - <description>ADC group injected sequencer rank - 2</description> - <bitOffset>15</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>JSQ1</name> - <description>ADC group injected sequencer rank - 1</description> - <bitOffset>9</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>JEXTEN</name> - <description>ADC group injected external trigger - polarity</description> - <bitOffset>7</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>JEXTSEL</name> - <description>ADC group injected external trigger - source</description> - <bitOffset>2</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>JL</name> - <description>ADC group injected sequencer scan - length</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>OFR1</name> - <displayName>OFR1</displayName> - <description>ADC offset number 1 register</description> - <addressOffset>0x60</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SSATE</name> - <description>ADC offset number 1 enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OFFSET1_CH</name> - <description>ADC offset number 1 channel - selection</description> - <bitOffset>26</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>OFFSET1</name> - <description>ADC offset number 1 offset - level</description> - <bitOffset>0</bitOffset> - <bitWidth>26</bitWidth> - </field> - </fields> - </register> - <register> - <name>OFR2</name> - <displayName>OFR2</displayName> - <description>ADC offset number 2 register</description> - <addressOffset>0x64</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SSATE</name> - <description>ADC offset number 1 enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OFFSET1_CH</name> - <description>ADC offset number 1 channel - selection</description> - <bitOffset>26</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>OFFSET1</name> - <description>ADC offset number 1 offset - level</description> - <bitOffset>0</bitOffset> - <bitWidth>26</bitWidth> - </field> - </fields> - </register> - <register> - <name>OFR3</name> - <displayName>OFR3</displayName> - <description>ADC offset number 3 register</description> - <addressOffset>0x68</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SSATE</name> - <description>ADC offset number 1 enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OFFSET1_CH</name> - <description>ADC offset number 1 channel - selection</description> - <bitOffset>26</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>OFFSET1</name> - <description>ADC offset number 1 offset - level</description> - <bitOffset>0</bitOffset> - <bitWidth>26</bitWidth> - </field> - </fields> - </register> - <register> - <name>OFR4</name> - <displayName>OFR4</displayName> - <description>ADC offset number 4 register</description> - <addressOffset>0x6C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SSATE</name> - <description>ADC offset number 1 enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OFFSET1_CH</name> - <description>ADC offset number 1 channel - selection</description> - <bitOffset>26</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>OFFSET1</name> - <description>ADC offset number 1 offset - level</description> - <bitOffset>0</bitOffset> - <bitWidth>26</bitWidth> - </field> - </fields> - </register> - <register> - <name>JDR1</name> - <displayName>JDR1</displayName> - <description>ADC group injected sequencer rank 1 - register</description> - <addressOffset>0x80</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>JDATA1</name> - <description>ADC group injected sequencer rank 1 - conversion data</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>JDR2</name> - <displayName>JDR2</displayName> - <description>ADC group injected sequencer rank 2 - register</description> - <addressOffset>0x84</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>JDATA2</name> - <description>ADC group injected sequencer rank 2 - conversion data</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>JDR3</name> - <displayName>JDR3</displayName> - <description>ADC group injected sequencer rank 3 - register</description> - <addressOffset>0x88</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>JDATA3</name> - <description>ADC group injected sequencer rank 3 - conversion data</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>JDR4</name> - <displayName>JDR4</displayName> - <description>ADC group injected sequencer rank 4 - register</description> - <addressOffset>0x8C</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>JDATA4</name> - <description>ADC group injected sequencer rank 4 - conversion data</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>AWD2CR</name> - <displayName>AWD2CR</displayName> - <description>ADC analog watchdog 2 configuration - register</description> - <addressOffset>0xA0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>AWD2CH</name> - <description>ADC analog watchdog 2 monitored channel - selection</description> - <bitOffset>0</bitOffset> - <bitWidth>20</bitWidth> - </field> - </fields> - </register> - <register> - <name>AWD3CR</name> - <displayName>AWD3CR</displayName> - <description>ADC analog watchdog 3 configuration - register</description> - <addressOffset>0xA4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>AWD3CH</name> - <description>ADC analog watchdog 3 monitored channel - selection</description> - <bitOffset>1</bitOffset> - <bitWidth>20</bitWidth> - </field> - </fields> - </register> - <register> - <name>DIFSEL</name> - <displayName>DIFSEL</displayName> - <description>ADC channel differential or single-ended - mode selection register</description> - <addressOffset>0xC0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DIFSEL</name> - <description>ADC channel differential or single-ended - mode for channel</description> - <bitOffset>0</bitOffset> - <bitWidth>20</bitWidth> - </field> - </fields> - </register> - <register> - <name>CALFACT</name> - <displayName>CALFACT</displayName> - <description>ADC calibration factors - register</description> - <addressOffset>0xC4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CALFACT_D</name> - <description>ADC calibration factor in differential - mode</description> - <bitOffset>16</bitOffset> - <bitWidth>11</bitWidth> - </field> - <field> - <name>CALFACT_S</name> - <description>ADC calibration factor in single-ended - mode</description> - <bitOffset>0</bitOffset> - <bitWidth>11</bitWidth> - </field> - </fields> - </register> - <register> - <name>CCR</name> - <displayName>CCR</displayName> - <description>ADC common control register</description> - <alternateRegister>CR</alternateRegister> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CKMODE</name> - <description>ADC clock mode</description> - <bitOffset>16</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PRESC</name> - <description>ADC prescaler</description> - <bitOffset>18</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>VREFEN</name> - <description>VREFINT enable</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TSEN</name> - <description>Temperature sensor enable</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>VBATEN</name> - <description>VBAT enable</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>PCSEL</name> - <displayName>PCSEL</displayName> - <description>ADC pre channel selection - register</description> - <addressOffset>0x1C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PCSEL</name> - <description>Channel x (VINP[i]) pre - selection</description> - <bitOffset>0</bitOffset> - <bitWidth>20</bitWidth> - </field> - </fields> - </register> - <register> - <name>LTR2</name> - <displayName>LTR2</displayName> - <description>ADC watchdog lower threshold register - 2</description> - <addressOffset>0xB0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>LTR2</name> - <description>Analog watchdog 2 lower - threshold</description> - <bitOffset>0</bitOffset> - <bitWidth>26</bitWidth> - </field> - </fields> - </register> - <register> - <name>HTR2</name> - <displayName>HTR2</displayName> - <description>ADC watchdog higher threshold register - 2</description> - <addressOffset>0xB4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>HTR2</name> - <description>Analog watchdog 2 higher - threshold</description> - <bitOffset>0</bitOffset> - <bitWidth>26</bitWidth> - </field> - </fields> - </register> - <register> - <name>LTR3</name> - <displayName>LTR3</displayName> - <description>ADC watchdog lower threshold register - 3</description> - <addressOffset>0xB8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>LTR3</name> - <description>Analog watchdog 3 lower - threshold</description> - <bitOffset>0</bitOffset> - <bitWidth>26</bitWidth> - </field> - </fields> - </register> - <register> - <name>HTR3</name> - <displayName>HTR3</displayName> - <description>ADC watchdog higher threshold register - 3</description> - <addressOffset>0xBC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>HTR3</name> - <description>Analog watchdog 3 higher - threshold</description> - <bitOffset>0</bitOffset> - <bitWidth>26</bitWidth> - </field> - </fields> - </register> - <register> - <name>CALFACT2</name> - <displayName>CALFACT2</displayName> - <description>ADC Calibration Factor register - 2</description> - <addressOffset>0xC8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>LINCALFACT</name> - <description>Linearity Calibration - Factor</description> - <bitOffset>0</bitOffset> - <bitWidth>30</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral derivedFrom="ADC3"> - <name>ADC1</name> - <baseAddress>0x40022000</baseAddress> - <interrupt> - <name>ADC1_2</name> - <description>ADC1 and ADC2</description> - <value>18</value> - </interrupt> - </peripheral> - <peripheral derivedFrom="ADC3"> - <name>ADC2</name> - <baseAddress>0x40022100</baseAddress> - </peripheral> - <peripheral> - <name>ADC3_Common</name> - <description>Analog-to-Digital Converter</description> - <groupName>ADC</groupName> - <baseAddress>0x58026300</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x11</size> - <usage>registers</usage> - </addressBlock> - <registers> - <register> - <name>CSR</name> - <displayName>CSR</displayName> - <description>ADC Common status register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>ADRDY_MST</name> - <description>Master ADC ready</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EOSMP_MST</name> - <description>End of Sampling phase flag of the master - ADC</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EOC_MST</name> - <description>End of regular conversion of the master - ADC</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EOS_MST</name> - <description>End of regular sequence flag of the - master ADC</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OVR_MST</name> - <description>Overrun flag of the master - ADC</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JEOC_MST</name> - <description>End of injected conversion flag of the - master ADC</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JEOS_MST</name> - <description>End of injected sequence flag of the - master ADC</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AWD1_MST</name> - <description>Analog watchdog 1 flag of the master - ADC</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AWD2_MST</name> - <description>Analog watchdog 2 flag of the master - ADC</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AWD3_MST</name> - <description>Analog watchdog 3 flag of the master - ADC</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JQOVF_MST</name> - <description>Injected Context Queue Overflow flag of - the master ADC</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ADRDY_SLV</name> - <description>Slave ADC ready</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EOSMP_SLV</name> - <description>End of Sampling phase flag of the slave - ADC</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EOC_SLV</name> - <description>End of regular conversion of the slave - ADC</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EOS_SLV</name> - <description>End of regular sequence flag of the - slave ADC</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OVR_SLV</name> - <description>Overrun flag of the slave - ADC</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JEOC_SLV</name> - <description>End of injected conversion flag of the - slave ADC</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JEOS_SLV</name> - <description>End of injected sequence flag of the - slave ADC</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AWD1_SLV</name> - <description>Analog watchdog 1 flag of the slave - ADC</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AWD2_SLV</name> - <description>Analog watchdog 2 flag of the slave - ADC</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AWD3_SLV</name> - <description>Analog watchdog 3 flag of the slave - ADC</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JQOVF_SLV</name> - <description>Injected Context Queue Overflow flag of - the slave ADC</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CCR</name> - <displayName>CCR</displayName> - <description>ADC common control register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DUAL</name> - <description>Dual ADC mode selection</description> - <bitOffset>0</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>DELAY</name> - <description>Delay between 2 sampling - phases</description> - <bitOffset>8</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>DAMDF</name> - <description>Dual ADC Mode Data Format</description> - <bitOffset>14</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>CKMODE</name> - <description>ADC clock mode</description> - <bitOffset>16</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PRESC</name> - <description>ADC prescaler</description> - <bitOffset>18</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>VREFEN</name> - <description>VREFINT enable</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TSEN</name> - <description>Temperature sensor enable</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>VBATEN</name> - <description>VBAT enable</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CDR</name> - <displayName>CDR</displayName> - <description>ADC common regular data register for dual - and triple modes</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>RDATA_SLV</name> - <description>Regular data of the slave - ADC</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>RDATA_MST</name> - <description>Regular data of the master - ADC</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral derivedFrom="ADC3_Common"> - <name>ADC12_Common</name> - <baseAddress>0x40022300</baseAddress> - </peripheral> - <peripheral> - <name>DMAMUX1</name> - <description>DMAMUX</description> - <groupName>DMAMUX</groupName> - <baseAddress>0x40020800</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>DMAMUX1_OV</name> - <description>DMAMUX1 overrun interrupt</description> - <value>102</value> - </interrupt> - <registers> - <register> - <name>DMAMUX1_C0CR</name> - <displayName>DMAMUX1_C0CR</displayName> - <description>DMAMux - DMA request line multiplexer - channel x control register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DMAREQ_ID</name> - <description>Input DMA request line - selected</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>SOIE</name> - <description>Interrupt enable at synchronization - event overrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EGE</name> - <description>Event generation - enable/disable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SE</name> - <description>Synchronous operating mode - enable/disable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPOL</name> - <description>Synchronization event type selector - Defines the synchronization event on the selected - synchronization input:</description> - <bitOffset>17</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>NBREQ</name> - <description>Number of DMA requests to forward - Defines the number of DMA requests forwarded before - output event is generated. In synchronous mode, it - also defines the number of DMA requests to forward - after a synchronization event, then stop forwarding. - The actual number of DMA requests forwarded is - NBREQ+1. Note: This field can only be written when - both SE and EGE bits are reset.</description> - <bitOffset>19</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>SYNC_ID</name> - <description>Synchronization input - selected</description> - <bitOffset>24</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX1_C1CR</name> - <displayName>DMAMUX1_C1CR</displayName> - <description>DMAMux - DMA request line multiplexer - channel x control register</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DMAREQ_ID</name> - <description>Input DMA request line - selected</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>SOIE</name> - <description>Interrupt enable at synchronization - event overrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EGE</name> - <description>Event generation - enable/disable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SE</name> - <description>Synchronous operating mode - enable/disable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPOL</name> - <description>Synchronization event type selector - Defines the synchronization event on the selected - synchronization input:</description> - <bitOffset>17</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>NBREQ</name> - <description>Number of DMA requests to forward - Defines the number of DMA requests forwarded before - output event is generated. In synchronous mode, it - also defines the number of DMA requests to forward - after a synchronization event, then stop forwarding. - The actual number of DMA requests forwarded is - NBREQ+1. Note: This field can only be written when - both SE and EGE bits are reset.</description> - <bitOffset>19</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>SYNC_ID</name> - <description>Synchronization input - selected</description> - <bitOffset>24</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX1_C2CR</name> - <displayName>DMAMUX1_C2CR</displayName> - <description>DMAMux - DMA request line multiplexer - channel x control register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DMAREQ_ID</name> - <description>Input DMA request line - selected</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>SOIE</name> - <description>Interrupt enable at synchronization - event overrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EGE</name> - <description>Event generation - enable/disable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SE</name> - <description>Synchronous operating mode - enable/disable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPOL</name> - <description>Synchronization event type selector - Defines the synchronization event on the selected - synchronization input:</description> - <bitOffset>17</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>NBREQ</name> - <description>Number of DMA requests to forward - Defines the number of DMA requests forwarded before - output event is generated. In synchronous mode, it - also defines the number of DMA requests to forward - after a synchronization event, then stop forwarding. - The actual number of DMA requests forwarded is - NBREQ+1. Note: This field can only be written when - both SE and EGE bits are reset.</description> - <bitOffset>19</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>SYNC_ID</name> - <description>Synchronization input - selected</description> - <bitOffset>24</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX1_C3CR</name> - <displayName>DMAMUX1_C3CR</displayName> - <description>DMAMux - DMA request line multiplexer - channel x control register</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DMAREQ_ID</name> - <description>Input DMA request line - selected</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>SOIE</name> - <description>Interrupt enable at synchronization - event overrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EGE</name> - <description>Event generation - enable/disable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SE</name> - <description>Synchronous operating mode - enable/disable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPOL</name> - <description>Synchronization event type selector - Defines the synchronization event on the selected - synchronization input:</description> - <bitOffset>17</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>NBREQ</name> - <description>Number of DMA requests to forward - Defines the number of DMA requests forwarded before - output event is generated. In synchronous mode, it - also defines the number of DMA requests to forward - after a synchronization event, then stop forwarding. - The actual number of DMA requests forwarded is - NBREQ+1. Note: This field can only be written when - both SE and EGE bits are reset.</description> - <bitOffset>19</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>SYNC_ID</name> - <description>Synchronization input - selected</description> - <bitOffset>24</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX1_C4CR</name> - <displayName>DMAMUX1_C4CR</displayName> - <description>DMAMux - DMA request line multiplexer - channel x control register</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DMAREQ_ID</name> - <description>Input DMA request line - selected</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>SOIE</name> - <description>Interrupt enable at synchronization - event overrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EGE</name> - <description>Event generation - enable/disable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SE</name> - <description>Synchronous operating mode - enable/disable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPOL</name> - <description>Synchronization event type selector - Defines the synchronization event on the selected - synchronization input:</description> - <bitOffset>17</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>NBREQ</name> - <description>Number of DMA requests to forward - Defines the number of DMA requests forwarded before - output event is generated. In synchronous mode, it - also defines the number of DMA requests to forward - after a synchronization event, then stop forwarding. - The actual number of DMA requests forwarded is - NBREQ+1. Note: This field can only be written when - both SE and EGE bits are reset.</description> - <bitOffset>19</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>SYNC_ID</name> - <description>Synchronization input - selected</description> - <bitOffset>24</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX1_C5CR</name> - <displayName>DMAMUX1_C5CR</displayName> - <description>DMAMux - DMA request line multiplexer - channel x control register</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DMAREQ_ID</name> - <description>Input DMA request line - selected</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>SOIE</name> - <description>Interrupt enable at synchronization - event overrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EGE</name> - <description>Event generation - enable/disable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SE</name> - <description>Synchronous operating mode - enable/disable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPOL</name> - <description>Synchronization event type selector - Defines the synchronization event on the selected - synchronization input:</description> - <bitOffset>17</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>NBREQ</name> - <description>Number of DMA requests to forward - Defines the number of DMA requests forwarded before - output event is generated. In synchronous mode, it - also defines the number of DMA requests to forward - after a synchronization event, then stop forwarding. - The actual number of DMA requests forwarded is - NBREQ+1. Note: This field can only be written when - both SE and EGE bits are reset.</description> - <bitOffset>19</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>SYNC_ID</name> - <description>Synchronization input - selected</description> - <bitOffset>24</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX1_C6CR</name> - <displayName>DMAMUX1_C6CR</displayName> - <description>DMAMux - DMA request line multiplexer - channel x control register</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DMAREQ_ID</name> - <description>Input DMA request line - selected</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>SOIE</name> - <description>Interrupt enable at synchronization - event overrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EGE</name> - <description>Event generation - enable/disable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SE</name> - <description>Synchronous operating mode - enable/disable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPOL</name> - <description>Synchronization event type selector - Defines the synchronization event on the selected - synchronization input:</description> - <bitOffset>17</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>NBREQ</name> - <description>Number of DMA requests to forward - Defines the number of DMA requests forwarded before - output event is generated. In synchronous mode, it - also defines the number of DMA requests to forward - after a synchronization event, then stop forwarding. - The actual number of DMA requests forwarded is - NBREQ+1. Note: This field can only be written when - both SE and EGE bits are reset.</description> - <bitOffset>19</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>SYNC_ID</name> - <description>Synchronization input - selected</description> - <bitOffset>24</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX1_C7CR</name> - <displayName>DMAMUX1_C7CR</displayName> - <description>DMAMux - DMA request line multiplexer - channel x control register</description> - <addressOffset>0x1C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DMAREQ_ID</name> - <description>Input DMA request line - selected</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>SOIE</name> - <description>Interrupt enable at synchronization - event overrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EGE</name> - <description>Event generation - enable/disable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SE</name> - <description>Synchronous operating mode - enable/disable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPOL</name> - <description>Synchronization event type selector - Defines the synchronization event on the selected - synchronization input:</description> - <bitOffset>17</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>NBREQ</name> - <description>Number of DMA requests to forward - Defines the number of DMA requests forwarded before - output event is generated. In synchronous mode, it - also defines the number of DMA requests to forward - after a synchronization event, then stop forwarding. - The actual number of DMA requests forwarded is - NBREQ+1. Note: This field can only be written when - both SE and EGE bits are reset.</description> - <bitOffset>19</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>SYNC_ID</name> - <description>Synchronization input - selected</description> - <bitOffset>24</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX1_C8CR</name> - <displayName>DMAMUX1_C8CR</displayName> - <description>DMAMux - DMA request line multiplexer - channel x control register</description> - <addressOffset>0x20</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DMAREQ_ID</name> - <description>Input DMA request line - selected</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>SOIE</name> - <description>Interrupt enable at synchronization - event overrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EGE</name> - <description>Event generation - enable/disable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SE</name> - <description>Synchronous operating mode - enable/disable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPOL</name> - <description>Synchronization event type selector - Defines the synchronization event on the selected - synchronization input:</description> - <bitOffset>17</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>NBREQ</name> - <description>Number of DMA requests to forward - Defines the number of DMA requests forwarded before - output event is generated. In synchronous mode, it - also defines the number of DMA requests to forward - after a synchronization event, then stop forwarding. - The actual number of DMA requests forwarded is - NBREQ+1. Note: This field can only be written when - both SE and EGE bits are reset.</description> - <bitOffset>19</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>SYNC_ID</name> - <description>Synchronization input - selected</description> - <bitOffset>24</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX1_C9CR</name> - <displayName>DMAMUX1_C9CR</displayName> - <description>DMAMux - DMA request line multiplexer - channel x control register</description> - <addressOffset>0x24</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DMAREQ_ID</name> - <description>Input DMA request line - selected</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>SOIE</name> - <description>Interrupt enable at synchronization - event overrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EGE</name> - <description>Event generation - enable/disable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SE</name> - <description>Synchronous operating mode - enable/disable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPOL</name> - <description>Synchronization event type selector - Defines the synchronization event on the selected - synchronization input:</description> - <bitOffset>17</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>NBREQ</name> - <description>Number of DMA requests to forward - Defines the number of DMA requests forwarded before - output event is generated. In synchronous mode, it - also defines the number of DMA requests to forward - after a synchronization event, then stop forwarding. - The actual number of DMA requests forwarded is - NBREQ+1. Note: This field can only be written when - both SE and EGE bits are reset.</description> - <bitOffset>19</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>SYNC_ID</name> - <description>Synchronization input - selected</description> - <bitOffset>24</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX1_C10CR</name> - <displayName>DMAMUX1_C10CR</displayName> - <description>DMAMux - DMA request line multiplexer - channel x control register</description> - <addressOffset>0x28</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DMAREQ_ID</name> - <description>Input DMA request line - selected</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>SOIE</name> - <description>Interrupt enable at synchronization - event overrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EGE</name> - <description>Event generation - enable/disable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SE</name> - <description>Synchronous operating mode - enable/disable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPOL</name> - <description>Synchronization event type selector - Defines the synchronization event on the selected - synchronization input:</description> - <bitOffset>17</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>NBREQ</name> - <description>Number of DMA requests to forward - Defines the number of DMA requests forwarded before - output event is generated. In synchronous mode, it - also defines the number of DMA requests to forward - after a synchronization event, then stop forwarding. - The actual number of DMA requests forwarded is - NBREQ+1. Note: This field can only be written when - both SE and EGE bits are reset.</description> - <bitOffset>19</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>SYNC_ID</name> - <description>Synchronization input - selected</description> - <bitOffset>24</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX1_C11CR</name> - <displayName>DMAMUX1_C11CR</displayName> - <description>DMAMux - DMA request line multiplexer - channel x control register</description> - <addressOffset>0x2C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DMAREQ_ID</name> - <description>Input DMA request line - selected</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>SOIE</name> - <description>Interrupt enable at synchronization - event overrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EGE</name> - <description>Event generation - enable/disable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SE</name> - <description>Synchronous operating mode - enable/disable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPOL</name> - <description>Synchronization event type selector - Defines the synchronization event on the selected - synchronization input:</description> - <bitOffset>17</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>NBREQ</name> - <description>Number of DMA requests to forward - Defines the number of DMA requests forwarded before - output event is generated. In synchronous mode, it - also defines the number of DMA requests to forward - after a synchronization event, then stop forwarding. - The actual number of DMA requests forwarded is - NBREQ+1. Note: This field can only be written when - both SE and EGE bits are reset.</description> - <bitOffset>19</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>SYNC_ID</name> - <description>Synchronization input - selected</description> - <bitOffset>24</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX1_C12CR</name> - <displayName>DMAMUX1_C12CR</displayName> - <description>DMAMux - DMA request line multiplexer - channel x control register</description> - <addressOffset>0x30</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DMAREQ_ID</name> - <description>Input DMA request line - selected</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>SOIE</name> - <description>Interrupt enable at synchronization - event overrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EGE</name> - <description>Event generation - enable/disable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SE</name> - <description>Synchronous operating mode - enable/disable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPOL</name> - <description>Synchronization event type selector - Defines the synchronization event on the selected - synchronization input:</description> - <bitOffset>17</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>NBREQ</name> - <description>Number of DMA requests to forward - Defines the number of DMA requests forwarded before - output event is generated. In synchronous mode, it - also defines the number of DMA requests to forward - after a synchronization event, then stop forwarding. - The actual number of DMA requests forwarded is - NBREQ+1. Note: This field can only be written when - both SE and EGE bits are reset.</description> - <bitOffset>19</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>SYNC_ID</name> - <description>Synchronization input - selected</description> - <bitOffset>24</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX1_C13CR</name> - <displayName>DMAMUX1_C13CR</displayName> - <description>DMAMux - DMA request line multiplexer - channel x control register</description> - <addressOffset>0x34</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DMAREQ_ID</name> - <description>Input DMA request line - selected</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>SOIE</name> - <description>Interrupt enable at synchronization - event overrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EGE</name> - <description>Event generation - enable/disable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SE</name> - <description>Synchronous operating mode - enable/disable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPOL</name> - <description>Synchronization event type selector - Defines the synchronization event on the selected - synchronization input:</description> - <bitOffset>17</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>NBREQ</name> - <description>Number of DMA requests to forward - Defines the number of DMA requests forwarded before - output event is generated. In synchronous mode, it - also defines the number of DMA requests to forward - after a synchronization event, then stop forwarding. - The actual number of DMA requests forwarded is - NBREQ+1. Note: This field can only be written when - both SE and EGE bits are reset.</description> - <bitOffset>19</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>SYNC_ID</name> - <description>Synchronization input - selected</description> - <bitOffset>24</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX1_C14CR</name> - <displayName>DMAMUX1_C14CR</displayName> - <description>DMAMux - DMA request line multiplexer - channel x control register</description> - <addressOffset>0x38</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DMAREQ_ID</name> - <description>Input DMA request line - selected</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>SOIE</name> - <description>Interrupt enable at synchronization - event overrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EGE</name> - <description>Event generation - enable/disable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SE</name> - <description>Synchronous operating mode - enable/disable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPOL</name> - <description>Synchronization event type selector - Defines the synchronization event on the selected - synchronization input:</description> - <bitOffset>17</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>NBREQ</name> - <description>Number of DMA requests to forward - Defines the number of DMA requests forwarded before - output event is generated. In synchronous mode, it - also defines the number of DMA requests to forward - after a synchronization event, then stop forwarding. - The actual number of DMA requests forwarded is - NBREQ+1. Note: This field can only be written when - both SE and EGE bits are reset.</description> - <bitOffset>19</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>SYNC_ID</name> - <description>Synchronization input - selected</description> - <bitOffset>24</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX1_C15CR</name> - <displayName>DMAMUX1_C15CR</displayName> - <description>DMAMux - DMA request line multiplexer - channel x control register</description> - <addressOffset>0x3C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DMAREQ_ID</name> - <description>Input DMA request line - selected</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>SOIE</name> - <description>Interrupt enable at synchronization - event overrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EGE</name> - <description>Event generation - enable/disable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SE</name> - <description>Synchronous operating mode - enable/disable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPOL</name> - <description>Synchronization event type selector - Defines the synchronization event on the selected - synchronization input:</description> - <bitOffset>17</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>NBREQ</name> - <description>Number of DMA requests to forward - Defines the number of DMA requests forwarded before - output event is generated. In synchronous mode, it - also defines the number of DMA requests to forward - after a synchronization event, then stop forwarding. - The actual number of DMA requests forwarded is - NBREQ+1. Note: This field can only be written when - both SE and EGE bits are reset.</description> - <bitOffset>19</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>SYNC_ID</name> - <description>Synchronization input - selected</description> - <bitOffset>24</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX1_RG0CR</name> - <displayName>DMAMUX1_RG0CR</displayName> - <description>DMAMux - DMA request generator channel x - control register</description> - <addressOffset>0x100</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SIG_ID</name> - <description>DMA request trigger input - selected</description> - <bitOffset>0</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>OIE</name> - <description>Interrupt enable at trigger event - overrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GE</name> - <description>DMA request generator channel - enable/disable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPOL</name> - <description>DMA request generator trigger event type - selection Defines the trigger event on the selected - DMA request trigger input</description> - <bitOffset>17</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>GNBREQ</name> - <description>Number of DMA requests to generate - Defines the number of DMA requests generated after a - trigger event, then stop generating. The actual - number of generated DMA requests is GNBREQ+1. Note: - This field can only be written when GE bit is - reset.</description> - <bitOffset>19</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX1_RG1CR</name> - <displayName>DMAMUX1_RG1CR</displayName> - <description>DMAMux - DMA request generator channel x - control register</description> - <addressOffset>0x104</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SIG_ID</name> - <description>DMA request trigger input - selected</description> - <bitOffset>0</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>OIE</name> - <description>Interrupt enable at trigger event - overrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GE</name> - <description>DMA request generator channel - enable/disable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPOL</name> - <description>DMA request generator trigger event type - selection Defines the trigger event on the selected - DMA request trigger input</description> - <bitOffset>17</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>GNBREQ</name> - <description>Number of DMA requests to generate - Defines the number of DMA requests generated after a - trigger event, then stop generating. The actual - number of generated DMA requests is GNBREQ+1. Note: - This field can only be written when GE bit is - reset.</description> - <bitOffset>19</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX1_RG2CR</name> - <displayName>DMAMUX1_RG2CR</displayName> - <description>DMAMux - DMA request generator channel x - control register</description> - <addressOffset>0x108</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SIG_ID</name> - <description>DMA request trigger input - selected</description> - <bitOffset>0</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>OIE</name> - <description>Interrupt enable at trigger event - overrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GE</name> - <description>DMA request generator channel - enable/disable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPOL</name> - <description>DMA request generator trigger event type - selection Defines the trigger event on the selected - DMA request trigger input</description> - <bitOffset>17</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>GNBREQ</name> - <description>Number of DMA requests to generate - Defines the number of DMA requests generated after a - trigger event, then stop generating. The actual - number of generated DMA requests is GNBREQ+1. Note: - This field can only be written when GE bit is - reset.</description> - <bitOffset>19</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX1_RG3CR</name> - <displayName>DMAMUX1_RG3CR</displayName> - <description>DMAMux - DMA request generator channel x - control register</description> - <addressOffset>0x10C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SIG_ID</name> - <description>DMA request trigger input - selected</description> - <bitOffset>0</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>OIE</name> - <description>Interrupt enable at trigger event - overrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GE</name> - <description>DMA request generator channel - enable/disable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPOL</name> - <description>DMA request generator trigger event type - selection Defines the trigger event on the selected - DMA request trigger input</description> - <bitOffset>17</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>GNBREQ</name> - <description>Number of DMA requests to generate - Defines the number of DMA requests generated after a - trigger event, then stop generating. The actual - number of generated DMA requests is GNBREQ+1. Note: - This field can only be written when GE bit is - reset.</description> - <bitOffset>19</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX1_RG4CR</name> - <displayName>DMAMUX1_RG4CR</displayName> - <description>DMAMux - DMA request generator channel x - control register</description> - <addressOffset>0x110</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SIG_ID</name> - <description>DMA request trigger input - selected</description> - <bitOffset>0</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>OIE</name> - <description>Interrupt enable at trigger event - overrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GE</name> - <description>DMA request generator channel - enable/disable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPOL</name> - <description>DMA request generator trigger event type - selection Defines the trigger event on the selected - DMA request trigger input</description> - <bitOffset>17</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>GNBREQ</name> - <description>Number of DMA requests to generate - Defines the number of DMA requests generated after a - trigger event, then stop generating. The actual - number of generated DMA requests is GNBREQ+1. Note: - This field can only be written when GE bit is - reset.</description> - <bitOffset>19</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX1_RG5CR</name> - <displayName>DMAMUX1_RG5CR</displayName> - <description>DMAMux - DMA request generator channel x - control register</description> - <addressOffset>0x114</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SIG_ID</name> - <description>DMA request trigger input - selected</description> - <bitOffset>0</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>OIE</name> - <description>Interrupt enable at trigger event - overrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GE</name> - <description>DMA request generator channel - enable/disable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPOL</name> - <description>DMA request generator trigger event type - selection Defines the trigger event on the selected - DMA request trigger input</description> - <bitOffset>17</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>GNBREQ</name> - <description>Number of DMA requests to generate - Defines the number of DMA requests generated after a - trigger event, then stop generating. The actual - number of generated DMA requests is GNBREQ+1. Note: - This field can only be written when GE bit is - reset.</description> - <bitOffset>19</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX1_RG6CR</name> - <displayName>DMAMUX1_RG6CR</displayName> - <description>DMAMux - DMA request generator channel x - control register</description> - <addressOffset>0x118</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SIG_ID</name> - <description>DMA request trigger input - selected</description> - <bitOffset>0</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>OIE</name> - <description>Interrupt enable at trigger event - overrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GE</name> - <description>DMA request generator channel - enable/disable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPOL</name> - <description>DMA request generator trigger event type - selection Defines the trigger event on the selected - DMA request trigger input</description> - <bitOffset>17</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>GNBREQ</name> - <description>Number of DMA requests to generate - Defines the number of DMA requests generated after a - trigger event, then stop generating. The actual - number of generated DMA requests is GNBREQ+1. Note: - This field can only be written when GE bit is - reset.</description> - <bitOffset>19</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX1_RG7CR</name> - <displayName>DMAMUX1_RG7CR</displayName> - <description>DMAMux - DMA request generator channel x - control register</description> - <addressOffset>0x11C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SIG_ID</name> - <description>DMA request trigger input - selected</description> - <bitOffset>0</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>OIE</name> - <description>Interrupt enable at trigger event - overrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GE</name> - <description>DMA request generator channel - enable/disable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPOL</name> - <description>DMA request generator trigger event type - selection Defines the trigger event on the selected - DMA request trigger input</description> - <bitOffset>17</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>GNBREQ</name> - <description>Number of DMA requests to generate - Defines the number of DMA requests generated after a - trigger event, then stop generating. The actual - number of generated DMA requests is GNBREQ+1. Note: - This field can only be written when GE bit is - reset.</description> - <bitOffset>19</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX1_RGSR</name> - <displayName>DMAMUX1_RGSR</displayName> - <description>DMAMux - DMA request generator status - register</description> - <addressOffset>0x140</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>OF</name> - <description>Trigger event overrun flag The flag is - set when a trigger event occurs on DMA request - generator channel x, while the DMA request generator - counter value is lower than GNBREQ. The flag is - cleared by writing 1 to the corresponding COFx bit in - DMAMUX_RGCFR register.</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX1_RGCFR</name> - <displayName>DMAMUX1_RGCFR</displayName> - <description>DMAMux - DMA request generator clear flag - register</description> - <addressOffset>0x144</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>COF</name> - <description>Clear trigger event overrun flag Upon - setting, this bit clears the corresponding overrun - flag OFx in the DMAMUX_RGCSR register.</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX1_CSR</name> - <displayName>DMAMUX1_CSR</displayName> - <description>DMAMUX request line multiplexer interrupt - channel status register</description> - <addressOffset>0x80</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SOF</name> - <description>Synchronization overrun event - flag</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAMUX1_CFR</name> - <displayName>DMAMUX1_CFR</displayName> - <description>DMAMUX request line multiplexer interrupt - clear flag register</description> - <addressOffset>0x84</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSOF</name> - <description>Clear synchronization overrun event - flag</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>CRC</name> - <description>Cryptographic processor</description> - <groupName>CRC</groupName> - <baseAddress>0x58024C00</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <registers> - <register> - <name>DR</name> - <displayName>DR</displayName> - <description>Data register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0xFFFFFFFF</resetValue> - <fields> - <field> - <name>DR</name> - <description>Data Register</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>IDR</name> - <displayName>IDR</displayName> - <description>Independent Data register</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IDR</name> - <description>Independent Data register</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CR</name> - <displayName>CR</displayName> - <description>Control register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>RESET</name> - <description>RESET bit</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>POLYSIZE</name> - <description>Polynomial size</description> - <bitOffset>3</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - <field> - <name>REV_IN</name> - <description>Reverse input data</description> - <bitOffset>5</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - <field> - <name>REV_OUT</name> - <description>Reverse output data</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>INIT</name> - <displayName>INIT</displayName> - <description>Initial CRC value</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CRC_INIT</name> - <description>Programmable initial CRC - value</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>POL</name> - <displayName>POL</displayName> - <description>CRC polynomial</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>POL</name> - <description>Programmable polynomial</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>RCC</name> - <description>Reset and clock control</description> - <groupName>RCC</groupName> - <baseAddress>0x58024400</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>RCC</name> - <description>RCC global interrupt</description> - <value>5</value> - </interrupt> - <registers> - <register> - <name>CR</name> - <displayName>CR</displayName> - <description>clock control register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000083</resetValue> - <fields> - <field> - <name>HSION</name> - <description>Internal high-speed clock - enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HSIKERON</name> - <description>High Speed Internal clock enable in Stop - mode</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HSIRDY</name> - <description>HSI clock ready flag</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HSIDIV</name> - <description>HSI clock divider</description> - <bitOffset>3</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>HSIDIVF</name> - <description>HSI divider flag</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CSION</name> - <description>CSI clock enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CSIRDY</name> - <description>CSI clock ready flag</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CSIKERON</name> - <description>CSI clock enable in Stop - mode</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RC48ON</name> - <description>RC48 clock enable</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RC48RDY</name> - <description>RC48 clock ready flag</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>D1CKRDY</name> - <description>D1 domain clocks ready - flag</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>D2CKRDY</name> - <description>D2 domain clocks ready - flag</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HSEON</name> - <description>HSE clock enable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HSERDY</name> - <description>HSE clock ready flag</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HSEBYP</name> - <description>HSE clock bypass</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HSECSSON</name> - <description>HSE Clock Security System - enable</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PLL1ON</name> - <description>PLL1 enable</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PLL1RDY</name> - <description>PLL1 clock ready flag</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PLL2ON</name> - <description>PLL2 enable</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PLL2RDY</name> - <description>PLL2 clock ready flag</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PLL3ON</name> - <description>PLL3 enable</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PLL3RDY</name> - <description>PLL3 clock ready flag</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>ICSCR</name> - <displayName>ICSCR</displayName> - <description>RCC Internal Clock Source Calibration - Register</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <resetValue>0x40000000</resetValue> - <fields> - <field> - <name>HSICAL</name> - <description>HSI clock calibration</description> - <bitOffset>0</bitOffset> - <bitWidth>12</bitWidth> - <access>read-only</access> - </field> - <field> - <name>HSITRIM</name> - <description>HSI clock trimming</description> - <bitOffset>12</bitOffset> - <bitWidth>6</bitWidth> - <access>read-write</access> - </field> - <field> - <name>CSICAL</name> - <description>CSI clock calibration</description> - <bitOffset>18</bitOffset> - <bitWidth>8</bitWidth> - <access>read-only</access> - </field> - <field> - <name>CSITRIM</name> - <description>CSI clock trimming</description> - <bitOffset>26</bitOffset> - <bitWidth>5</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>CRRCR</name> - <displayName>CRRCR</displayName> - <description>RCC Clock Recovery RC Register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>RC48CAL</name> - <description>Internal RC 48 MHz clock - calibration</description> - <bitOffset>0</bitOffset> - <bitWidth>10</bitWidth> - </field> - </fields> - </register> - <register> - <name>CFGR</name> - <displayName>CFGR</displayName> - <description>RCC Clock Configuration - Register</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SW</name> - <description>System clock switch</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>SWS</name> - <description>System clock switch status</description> - <bitOffset>3</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>STOPWUCK</name> - <description>System clock selection after a wake up - from system Stop</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STOPKERWUCK</name> - <description>Kernel clock selection after a wake up - from system Stop</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RTCPRE</name> - <description>HSE division factor for RTC - clock</description> - <bitOffset>8</bitOffset> - <bitWidth>6</bitWidth> - </field> - <field> - <name>HRTIMSEL</name> - <description>High Resolution Timer clock prescaler - selection</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMPRE</name> - <description>Timers clocks prescaler - selection</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MCO1PRE</name> - <description>MCO1 prescaler</description> - <bitOffset>18</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>MCO1SEL</name> - <description>Micro-controller clock output - 1</description> - <bitOffset>22</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>MCO2PRE</name> - <description>MCO2 prescaler</description> - <bitOffset>25</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>MCO2SEL</name> - <description>Micro-controller clock output - 2</description> - <bitOffset>29</bitOffset> - <bitWidth>3</bitWidth> - </field> - </fields> - </register> - <register> - <name>D1CFGR</name> - <displayName>D1CFGR</displayName> - <description>RCC Domain 1 Clock Configuration - Register</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>HPRE</name> - <description>D1 domain AHB prescaler</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>D1PPRE</name> - <description>D1 domain APB3 prescaler</description> - <bitOffset>4</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>D1CPRE</name> - <description>D1 domain Core prescaler</description> - <bitOffset>8</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>D2CFGR</name> - <displayName>D2CFGR</displayName> - <description>RCC Domain 2 Clock Configuration - Register</description> - <addressOffset>0x1C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>D2PPRE1</name> - <description>D2 domain APB1 prescaler</description> - <bitOffset>4</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>D2PPRE2</name> - <description>D2 domain APB2 prescaler</description> - <bitOffset>8</bitOffset> - <bitWidth>3</bitWidth> - </field> - </fields> - </register> - <register> - <name>D3CFGR</name> - <displayName>D3CFGR</displayName> - <description>RCC Domain 3 Clock Configuration - Register</description> - <addressOffset>0x20</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>D3PPRE</name> - <description>D3 domain APB4 prescaler</description> - <bitOffset>4</bitOffset> - <bitWidth>3</bitWidth> - </field> - </fields> - </register> - <register> - <name>PLLCKSELR</name> - <displayName>PLLCKSELR</displayName> - <description>RCC PLLs Clock Source Selection - Register</description> - <addressOffset>0x28</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x02020200</resetValue> - <fields> - <field> - <name>PLLSRC</name> - <description>DIVMx and PLLs clock source - selection</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DIVM1</name> - <description>Prescaler for PLL1</description> - <bitOffset>4</bitOffset> - <bitWidth>6</bitWidth> - </field> - <field> - <name>DIVM2</name> - <description>Prescaler for PLL2</description> - <bitOffset>12</bitOffset> - <bitWidth>6</bitWidth> - </field> - <field> - <name>DIVM3</name> - <description>Prescaler for PLL3</description> - <bitOffset>20</bitOffset> - <bitWidth>6</bitWidth> - </field> - </fields> - </register> - <register> - <name>PLLCFGR</name> - <displayName>PLLCFGR</displayName> - <description>RCC PLLs Configuration - Register</description> - <addressOffset>0x2C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x01FF0000</resetValue> - <fields> - <field> - <name>PLL1FRACEN</name> - <description>PLL1 fractional latch - enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PLL1VCOSEL</name> - <description>PLL1 VCO selection</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PLL1RGE</name> - <description>PLL1 input frequency range</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PLL2FRACEN</name> - <description>PLL2 fractional latch - enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PLL2VCOSEL</name> - <description>PLL2 VCO selection</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PLL2RGE</name> - <description>PLL2 input frequency range</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PLL3FRACEN</name> - <description>PLL3 fractional latch - enable</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PLL3VCOSEL</name> - <description>PLL3 VCO selection</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PLL3RGE</name> - <description>PLL3 input frequency range</description> - <bitOffset>10</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DIVP1EN</name> - <description>PLL1 DIVP divider output - enable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DIVQ1EN</name> - <description>PLL1 DIVQ divider output - enable</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DIVR1EN</name> - <description>PLL1 DIVR divider output - enable</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DIVP2EN</name> - <description>PLL2 DIVP divider output - enable</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DIVQ2EN</name> - <description>PLL2 DIVQ divider output - enable</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DIVR2EN</name> - <description>PLL2 DIVR divider output - enable</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DIVP3EN</name> - <description>PLL3 DIVP divider output - enable</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DIVQ3EN</name> - <description>PLL3 DIVQ divider output - enable</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DIVR3EN</name> - <description>PLL3 DIVR divider output - enable</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>PLL1DIVR</name> - <displayName>PLL1DIVR</displayName> - <description>RCC PLL1 Dividers Configuration - Register</description> - <addressOffset>0x30</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x01010280</resetValue> - <fields> - <field> - <name>DIVN1</name> - <description>Multiplication factor for PLL1 - VCO</description> - <bitOffset>0</bitOffset> - <bitWidth>9</bitWidth> - </field> - <field> - <name>DIVP1</name> - <description>PLL1 DIVP division factor</description> - <bitOffset>9</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>DIVQ1</name> - <description>PLL1 DIVQ division factor</description> - <bitOffset>16</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>DIVR1</name> - <description>PLL1 DIVR division factor</description> - <bitOffset>24</bitOffset> - <bitWidth>7</bitWidth> - </field> - </fields> - </register> - <register> - <name>PLL1FRACR</name> - <displayName>PLL1FRACR</displayName> - <description>RCC PLL1 Fractional Divider - Register</description> - <addressOffset>0x34</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>FRACN1</name> - <description>Fractional part of the multiplication - factor for PLL1 VCO</description> - <bitOffset>3</bitOffset> - <bitWidth>13</bitWidth> - </field> - </fields> - </register> - <register> - <name>PLL2DIVR</name> - <displayName>PLL2DIVR</displayName> - <description>RCC PLL2 Dividers Configuration - Register</description> - <addressOffset>0x38</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x01010280</resetValue> - <fields> - <field> - <name>DIVN1</name> - <description>Multiplication factor for PLL1 - VCO</description> - <bitOffset>0</bitOffset> - <bitWidth>9</bitWidth> - </field> - <field> - <name>DIVP1</name> - <description>PLL1 DIVP division factor</description> - <bitOffset>9</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>DIVQ1</name> - <description>PLL1 DIVQ division factor</description> - <bitOffset>16</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>DIVR1</name> - <description>PLL1 DIVR division factor</description> - <bitOffset>24</bitOffset> - <bitWidth>7</bitWidth> - </field> - </fields> - </register> - <register> - <name>PLL2FRACR</name> - <displayName>PLL2FRACR</displayName> - <description>RCC PLL2 Fractional Divider - Register</description> - <addressOffset>0x3C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>FRACN2</name> - <description>Fractional part of the multiplication - factor for PLL VCO</description> - <bitOffset>3</bitOffset> - <bitWidth>13</bitWidth> - </field> - </fields> - </register> - <register> - <name>PLL3DIVR</name> - <displayName>PLL3DIVR</displayName> - <description>RCC PLL3 Dividers Configuration - Register</description> - <addressOffset>0x40</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x01010280</resetValue> - <fields> - <field> - <name>DIVN3</name> - <description>Multiplication factor for PLL1 - VCO</description> - <bitOffset>0</bitOffset> - <bitWidth>9</bitWidth> - </field> - <field> - <name>DIVP3</name> - <description>PLL DIVP division factor</description> - <bitOffset>9</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>DIVQ3</name> - <description>PLL DIVQ division factor</description> - <bitOffset>16</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>DIVR3</name> - <description>PLL DIVR division factor</description> - <bitOffset>24</bitOffset> - <bitWidth>7</bitWidth> - </field> - </fields> - </register> - <register> - <name>PLL3FRACR</name> - <displayName>PLL3FRACR</displayName> - <description>RCC PLL3 Fractional Divider - Register</description> - <addressOffset>0x44</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>FRACN3</name> - <description>Fractional part of the multiplication - factor for PLL3 VCO</description> - <bitOffset>3</bitOffset> - <bitWidth>13</bitWidth> - </field> - </fields> - </register> - <register> - <name>D1CCIPR</name> - <displayName>D1CCIPR</displayName> - <description>RCC Domain 1 Kernel Clock Configuration - Register</description> - <addressOffset>0x4C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>FMCSRC</name> - <description>FMC kernel clock source - selection</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>QSPISRC</name> - <description>QUADSPI kernel clock source - selection</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SDMMCSRC</name> - <description>SDMMC kernel clock source - selection</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CKPERSRC</name> - <description>per_ck clock source - selection</description> - <bitOffset>28</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>D2CCIP1R</name> - <displayName>D2CCIP1R</displayName> - <description>RCC Domain 2 Kernel Clock Configuration - Register</description> - <addressOffset>0x50</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SAI1SRC</name> - <description>SAI1 and DFSDM1 kernel Aclk clock source - selection</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>SAI23SRC</name> - <description>SAI2 and SAI3 kernel clock source - selection</description> - <bitOffset>6</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>SPI123SRC</name> - <description>SPI/I2S1,2 and 3 kernel clock source - selection</description> - <bitOffset>12</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>SPI45SRC</name> - <description>SPI4 and 5 kernel clock source - selection</description> - <bitOffset>16</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>SPDIFSRC</name> - <description>SPDIFRX kernel clock source - selection</description> - <bitOffset>20</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DFSDM1SRC</name> - <description>DFSDM1 kernel Clk clock source - selection</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FDCANSRC</name> - <description>FDCAN kernel clock source - selection</description> - <bitOffset>28</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SWPSRC</name> - <description>SWPMI kernel clock source - selection</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>D2CCIP2R</name> - <displayName>D2CCIP2R</displayName> - <description>RCC Domain 2 Kernel Clock Configuration - Register</description> - <addressOffset>0x54</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>USART234578SRC</name> - <description>USART2/3, UART4,5, 7/8 (APB1) kernel - clock source selection</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>USART16SRC</name> - <description>USART1 and 6 kernel clock source - selection</description> - <bitOffset>3</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>RNGSRC</name> - <description>RNG kernel clock source - selection</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>I2C123SRC</name> - <description>I2C1,2,3 kernel clock source - selection</description> - <bitOffset>12</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>USBSRC</name> - <description>USBOTG 1 and 2 kernel clock source - selection</description> - <bitOffset>20</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>CECSRC</name> - <description>HDMI-CEC kernel clock source - selection</description> - <bitOffset>22</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>LPTIM1SRC</name> - <description>LPTIM1 kernel clock source - selection</description> - <bitOffset>28</bitOffset> - <bitWidth>3</bitWidth> - </field> - </fields> - </register> - <register> - <name>D3CCIPR</name> - <displayName>D3CCIPR</displayName> - <description>RCC Domain 3 Kernel Clock Configuration - Register</description> - <addressOffset>0x58</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>LPUART1SRC</name> - <description>LPUART1 kernel clock source - selection</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>I2C4SRC</name> - <description>I2C4 kernel clock source - selection</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>LPTIM2SRC</name> - <description>LPTIM2 kernel clock source - selection</description> - <bitOffset>10</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>LPTIM345SRC</name> - <description>LPTIM3,4,5 kernel clock source - selection</description> - <bitOffset>13</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>ADCSRC</name> - <description>SAR ADC kernel clock source - selection</description> - <bitOffset>16</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SAI4ASRC</name> - <description>Sub-Block A of SAI4 kernel clock source - selection</description> - <bitOffset>21</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>SAI4BSRC</name> - <description>Sub-Block B of SAI4 kernel clock source - selection</description> - <bitOffset>24</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>SPI6SRC</name> - <description>SPI6 kernel clock source - selection</description> - <bitOffset>28</bitOffset> - <bitWidth>3</bitWidth> - </field> - </fields> - </register> - <register> - <name>CIER</name> - <displayName>CIER</displayName> - <description>RCC Clock Source Interrupt Enable - Register</description> - <addressOffset>0x60</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>LSIRDYIE</name> - <description>LSI ready Interrupt Enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LSERDYIE</name> - <description>LSE ready Interrupt Enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HSIRDYIE</name> - <description>HSI ready Interrupt Enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HSERDYIE</name> - <description>HSE ready Interrupt Enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CSIRDYIE</name> - <description>CSI ready Interrupt Enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RC48RDYIE</name> - <description>RC48 ready Interrupt - Enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PLL1RDYIE</name> - <description>PLL1 ready Interrupt - Enable</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PLL2RDYIE</name> - <description>PLL2 ready Interrupt - Enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PLL3RDYIE</name> - <description>PLL3 ready Interrupt - Enable</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LSECSSIE</name> - <description>LSE clock security system Interrupt - Enable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CIFR</name> - <displayName>CIFR</displayName> - <description>RCC Clock Source Interrupt Flag - Register</description> - <addressOffset>0x64</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>LSIRDYF</name> - <description>LSI ready Interrupt Flag</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LSERDYF</name> - <description>LSE ready Interrupt Flag</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HSIRDYF</name> - <description>HSI ready Interrupt Flag</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HSERDYF</name> - <description>HSE ready Interrupt Flag</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CSIRDY</name> - <description>CSI ready Interrupt Flag</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RC48RDYF</name> - <description>RC48 ready Interrupt Flag</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PLL1RDYF</name> - <description>PLL1 ready Interrupt Flag</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PLL2RDYF</name> - <description>PLL2 ready Interrupt Flag</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PLL3RDYF</name> - <description>PLL3 ready Interrupt Flag</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LSECSSF</name> - <description>LSE clock security system Interrupt - Flag</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HSECSSF</name> - <description>HSE clock security system Interrupt - Flag</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CICR</name> - <displayName>CICR</displayName> - <description>RCC Clock Source Interrupt Clear - Register</description> - <addressOffset>0x68</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>LSIRDYC</name> - <description>LSI ready Interrupt Clear</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LSERDYC</name> - <description>LSE ready Interrupt Clear</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HSIRDYC</name> - <description>HSI ready Interrupt Clear</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HSERDYC</name> - <description>HSE ready Interrupt Clear</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HSE_ready_Interrupt_Clear</name> - <description>CSI ready Interrupt Clear</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RC48RDYC</name> - <description>RC48 ready Interrupt Clear</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PLL1RDYC</name> - <description>PLL1 ready Interrupt Clear</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PLL2RDYC</name> - <description>PLL2 ready Interrupt Clear</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PLL3RDYC</name> - <description>PLL3 ready Interrupt Clear</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LSECSSC</name> - <description>LSE clock security system Interrupt - Clear</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HSECSSC</name> - <description>HSE clock security system Interrupt - Clear</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>BDCR</name> - <displayName>BDCR</displayName> - <description>RCC Backup Domain Control - Register</description> - <addressOffset>0x70</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>LSEON</name> - <description>LSE oscillator enabled</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LSERDY</name> - <description>LSE oscillator ready</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LSEBYP</name> - <description>LSE oscillator bypass</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LSEDRV</name> - <description>LSE oscillator driving - capability</description> - <bitOffset>3</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>LSECSSON</name> - <description>LSE clock security system - enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LSECSSD</name> - <description>LSE clock security system failure - detection</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RTCSRC</name> - <description>RTC clock source selection</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>RTCEN</name> - <description>RTC clock enable</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>VSWRST</name> - <description>VSwitch domain software - reset</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR</name> - <displayName>CSR</displayName> - <description>RCC Clock Control and Status - Register</description> - <addressOffset>0x74</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>LSION</name> - <description>LSI oscillator enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LSIRDY</name> - <description>LSI oscillator ready</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>AHB3RSTR</name> - <displayName>AHB3RSTR</displayName> - <description>RCC AHB3 Reset Register</description> - <addressOffset>0x7C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MDMARST</name> - <description>MDMA block reset</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DMA2DRST</name> - <description>DMA2D block reset</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JPGDECRST</name> - <description>JPGDEC block reset</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FMCRST</name> - <description>FMC block reset</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>QSPIRST</name> - <description>QUADSPI and QUADSPI delay block - reset</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SDMMC1RST</name> - <description>SDMMC1 and SDMMC1 delay block - reset</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPURST</name> - <description>CPU reset</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>AHB1RSTR</name> - <displayName>AHB1RSTR</displayName> - <description>RCC AHB1 Peripheral Reset - Register</description> - <addressOffset>0x80</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DMA1RST</name> - <description>DMA1 block reset</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DMA2RST</name> - <description>DMA2 block reset</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ADC12RST</name> - <description>ADC1&2 block reset</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ETH1MACRST</name> - <description>ETH1MAC block reset</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USB1OTGRST</name> - <description>USB1OTG block reset</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USB2OTGRST</name> - <description>USB2OTG block reset</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>AHB2RSTR</name> - <displayName>AHB2RSTR</displayName> - <description>RCC AHB2 Peripheral Reset - Register</description> - <addressOffset>0x84</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CAMITFRST</name> - <description>CAMITF block reset</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CRYPTRST</name> - <description>Cryptography block reset</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HASHRST</name> - <description>Hash block reset</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RNGRST</name> - <description>Random Number Generator block - reset</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SDMMC2RST</name> - <description>SDMMC2 and SDMMC2 Delay block - reset</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>AHB4RSTR</name> - <displayName>AHB4RSTR</displayName> - <description>RCC AHB4 Peripheral Reset - Register</description> - <addressOffset>0x88</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>GPIOARST</name> - <description>GPIO block reset</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIOBRST</name> - <description>GPIO block reset</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIOCRST</name> - <description>GPIO block reset</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIODRST</name> - <description>GPIO block reset</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIOERST</name> - <description>GPIO block reset</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIOFRST</name> - <description>GPIO block reset</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIOGRST</name> - <description>GPIO block reset</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIOHRST</name> - <description>GPIO block reset</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIOIRST</name> - <description>GPIO block reset</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIOJRST</name> - <description>GPIO block reset</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIOKRST</name> - <description>GPIO block reset</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CRCRST</name> - <description>CRC block reset</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BDMARST</name> - <description>BDMA block reset</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ADC3RST</name> - <description>ADC3 block reset</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HSEMRST</name> - <description>HSEM block reset</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>APB3RSTR</name> - <displayName>APB3RSTR</displayName> - <description>RCC APB3 Peripheral Reset - Register</description> - <addressOffset>0x8C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>LTDCRST</name> - <description>LTDC block reset</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>APB1LRSTR</name> - <displayName>APB1LRSTR</displayName> - <description>RCC APB1 Peripheral Reset - Register</description> - <addressOffset>0x90</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TIM2RST</name> - <description>TIM block reset</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM3RST</name> - <description>TIM block reset</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM4RST</name> - <description>TIM block reset</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM5RST</name> - <description>TIM block reset</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM6RST</name> - <description>TIM block reset</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM7RST</name> - <description>TIM block reset</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM12RST</name> - <description>TIM block reset</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM13RST</name> - <description>TIM block reset</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM14RST</name> - <description>TIM block reset</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LPTIM1RST</name> - <description>TIM block reset</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPI2RST</name> - <description>SPI2 block reset</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPI3RST</name> - <description>SPI3 block reset</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPDIFRXRST</name> - <description>SPDIFRX block reset</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USART2RST</name> - <description>USART2 block reset</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USART3RST</name> - <description>USART3 block reset</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UART4RST</name> - <description>UART4 block reset</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UART5RST</name> - <description>UART5 block reset</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>I2C1RST</name> - <description>I2C1 block reset</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>I2C2RST</name> - <description>I2C2 block reset</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>I2C3RST</name> - <description>I2C3 block reset</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HDMICECRST</name> - <description>HDMI-CEC block reset</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DAC12RST</name> - <description>DAC1 and 2 Blocks Reset</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USART7RST</name> - <description>USART7 block reset</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USART8RST</name> - <description>USART8 block reset</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>APB1HRSTR</name> - <displayName>APB1HRSTR</displayName> - <description>RCC APB1 Peripheral Reset - Register</description> - <addressOffset>0x94</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CRSRST</name> - <description>Clock Recovery System - reset</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWPRST</name> - <description>SWPMI block reset</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OPAMPRST</name> - <description>OPAMP block reset</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MDIOSRST</name> - <description>MDIOS block reset</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FDCANRST</name> - <description>FDCAN block reset</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>APB2RSTR</name> - <displayName>APB2RSTR</displayName> - <description>RCC APB2 Peripheral Reset - Register</description> - <addressOffset>0x98</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TIM1RST</name> - <description>TIM1 block reset</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM8RST</name> - <description>TIM8 block reset</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USART1RST</name> - <description>USART1 block reset</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USART6RST</name> - <description>USART6 block reset</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPI1RST</name> - <description>SPI1 block reset</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPI4RST</name> - <description>SPI4 block reset</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM15RST</name> - <description>TIM15 block reset</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM16RST</name> - <description>TIM16 block reset</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM17RST</name> - <description>TIM17 block reset</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPI5RST</name> - <description>SPI5 block reset</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SAI1RST</name> - <description>SAI1 block reset</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SAI2RST</name> - <description>SAI2 block reset</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SAI3RST</name> - <description>SAI3 block reset</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DFSDM1RST</name> - <description>DFSDM1 block reset</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HRTIMRST</name> - <description>HRTIM block reset</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>APB4RSTR</name> - <displayName>APB4RSTR</displayName> - <description>RCC APB4 Peripheral Reset - Register</description> - <addressOffset>0x9C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SYSCFGRST</name> - <description>SYSCFG block reset</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LPUART1RST</name> - <description>LPUART1 block reset</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPI6RST</name> - <description>SPI6 block reset</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>I2C4RST</name> - <description>I2C4 block reset</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LPTIM2RST</name> - <description>LPTIM2 block reset</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LPTIM3RST</name> - <description>LPTIM3 block reset</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LPTIM4RST</name> - <description>LPTIM4 block reset</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LPTIM5RST</name> - <description>LPTIM5 block reset</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>COMP12RST</name> - <description>COMP12 Blocks Reset</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>VREFRST</name> - <description>VREF block reset</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SAI4RST</name> - <description>SAI4 block reset</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>GCR</name> - <displayName>GCR</displayName> - <description>RCC Global Control Register</description> - <addressOffset>0xA0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>WW1RSC</name> - <description>WWDG1 reset scope control</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>D3AMR</name> - <displayName>D3AMR</displayName> - <description>RCC D3 Autonomous mode - Register</description> - <addressOffset>0xA8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BDMAAMEN</name> - <description>BDMA and DMAMUX Autonomous mode - enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LPUART1AMEN</name> - <description>LPUART1 Autonomous mode - enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPI6AMEN</name> - <description>SPI6 Autonomous mode - enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>I2C4AMEN</name> - <description>I2C4 Autonomous mode - enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LPTIM2AMEN</name> - <description>LPTIM2 Autonomous mode - enable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LPTIM3AMEN</name> - <description>LPTIM3 Autonomous mode - enable</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LPTIM4AMEN</name> - <description>LPTIM4 Autonomous mode - enable</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LPTIM5AMEN</name> - <description>LPTIM5 Autonomous mode - enable</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>COMP12AMEN</name> - <description>COMP12 Autonomous mode - enable</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>VREFAMEN</name> - <description>VREF Autonomous mode - enable</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RTCAMEN</name> - <description>RTC Autonomous mode enable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CRCAMEN</name> - <description>CRC Autonomous mode enable</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SAI4AMEN</name> - <description>SAI4 Autonomous mode - enable</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ADC3AMEN</name> - <description>ADC3 Autonomous mode - enable</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BKPSRAMAMEN</name> - <description>Backup RAM Autonomous mode - enable</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SRAM4AMEN</name> - <description>SRAM4 Autonomous mode - enable</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>RSR</name> - <displayName>RSR</displayName> - <description>RCC Reset Status Register</description> - <addressOffset>0xD0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>RMVF</name> - <description>Remove reset flag</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPURSTF</name> - <description>CPU reset flag</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>D1RSTF</name> - <description>D1 domain power switch reset - flag</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>D2RSTF</name> - <description>D2 domain power switch reset - flag</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BORRSTF</name> - <description>BOR reset flag</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PINRSTF</name> - <description>Pin reset flag (NRST)</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PORRSTF</name> - <description>POR/PDR reset flag</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SFTRSTF</name> - <description>System reset from CPU reset - flag</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IWDG1RSTF</name> - <description>Independent Watchdog reset - flag</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WWDG1RSTF</name> - <description>Window Watchdog reset flag</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LPWRRSTF</name> - <description>Reset due to illegal D1 DStandby or CPU - CStop flag</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>C1_RSR</name> - <displayName>C1_RSR</displayName> - <description>RCC Reset Status Register</description> - <addressOffset>0x130</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>RMVF</name> - <description>Remove reset flag</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPURSTF</name> - <description>CPU reset flag</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>D1RSTF</name> - <description>D1 domain power switch reset - flag</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>D2RSTF</name> - <description>D2 domain power switch reset - flag</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BORRSTF</name> - <description>BOR reset flag</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PINRSTF</name> - <description>Pin reset flag (NRST)</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PORRSTF</name> - <description>POR/PDR reset flag</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SFTRSTF</name> - <description>System reset from CPU reset - flag</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IWDG1RSTF</name> - <description>Independent Watchdog reset - flag</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WWDG1RSTF</name> - <description>Window Watchdog reset flag</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LPWRRSTF</name> - <description>Reset due to illegal D1 DStandby or CPU - CStop flag</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>C1_AHB3ENR</name> - <displayName>C1_AHB3ENR</displayName> - <description>RCC AHB3 Clock Register</description> - <addressOffset>0x134</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MDMAEN</name> - <description>MDMA Peripheral Clock - Enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DMA2DEN</name> - <description>DMA2D Peripheral Clock - Enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JPGDECEN</name> - <description>JPGDEC Peripheral Clock - Enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FMCEN</name> - <description>FMC Peripheral Clocks - Enable</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>QSPIEN</name> - <description>QUADSPI and QUADSPI Delay Clock - Enable</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SDMMC1EN</name> - <description>SDMMC1 and SDMMC1 Delay Clock - Enable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>AHB3ENR</name> - <displayName>AHB3ENR</displayName> - <description>RCC AHB3 Clock Register</description> - <addressOffset>0xD4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MDMAEN</name> - <description>MDMA Peripheral Clock - Enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DMA2DEN</name> - <description>DMA2D Peripheral Clock - Enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JPGDECEN</name> - <description>JPGDEC Peripheral Clock - Enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FMCEN</name> - <description>FMC Peripheral Clocks - Enable</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>QSPIEN</name> - <description>QUADSPI and QUADSPI Delay Clock - Enable</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SDMMC1EN</name> - <description>SDMMC1 and SDMMC1 Delay Clock - Enable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>AHB1ENR</name> - <displayName>AHB1ENR</displayName> - <description>RCC AHB1 Clock Register</description> - <addressOffset>0xD8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DMA1EN</name> - <description>DMA1 Clock Enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DMA2EN</name> - <description>DMA2 Clock Enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ADC12EN</name> - <description>ADC1/2 Peripheral Clocks - Enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ETH1MACEN</name> - <description>Ethernet MAC bus interface Clock - Enable</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ETH1TXEN</name> - <description>Ethernet Transmission Clock - Enable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ETH1RXEN</name> - <description>Ethernet Reception Clock - Enable</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USB1OTGEN</name> - <description>USB1OTG Peripheral Clocks - Enable</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USB1ULPIEN</name> - <description>USB_PHY1 Clocks Enable</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USB2OTGEN</name> - <description>USB2OTG Peripheral Clocks - Enable</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USB2ULPIEN</name> - <description>USB_PHY2 Clocks Enable</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>C1_AHB1ENR</name> - <displayName>C1_AHB1ENR</displayName> - <description>RCC AHB1 Clock Register</description> - <addressOffset>0x138</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DMA1EN</name> - <description>DMA1 Clock Enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DMA2EN</name> - <description>DMA2 Clock Enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ADC12EN</name> - <description>ADC1/2 Peripheral Clocks - Enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ETH1MACEN</name> - <description>Ethernet MAC bus interface Clock - Enable</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ETH1TXEN</name> - <description>Ethernet Transmission Clock - Enable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ETH1RXEN</name> - <description>Ethernet Reception Clock - Enable</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USB1OTGEN</name> - <description>USB1OTG Peripheral Clocks - Enable</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USB1ULPIEN</name> - <description>USB_PHY1 Clocks Enable</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USB2OTGEN</name> - <description>USB2OTG Peripheral Clocks - Enable</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USB2ULPIEN</name> - <description>USB_PHY2 Clocks Enable</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>C1_AHB2ENR</name> - <displayName>C1_AHB2ENR</displayName> - <description>RCC AHB2 Clock Register</description> - <addressOffset>0x13C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CAMITFEN</name> - <description>CAMITF peripheral clock - enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CRYPTEN</name> - <description>CRYPT peripheral clock - enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HASHEN</name> - <description>HASH peripheral clock - enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RNGEN</name> - <description>RNG peripheral clocks - enable</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SDMMC2EN</name> - <description>SDMMC2 and SDMMC2 delay clock - enable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SRAM1EN</name> - <description>SRAM1 block enable</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SRAM2EN</name> - <description>SRAM2 block enable</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SRAM3EN</name> - <description>SRAM3 block enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>AHB2ENR</name> - <displayName>AHB2ENR</displayName> - <description>RCC AHB2 Clock Register</description> - <addressOffset>0xDC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CAMITFEN</name> - <description>CAMITF peripheral clock - enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CRYPTEN</name> - <description>CRYPT peripheral clock - enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HASHEN</name> - <description>HASH peripheral clock - enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RNGEN</name> - <description>RNG peripheral clocks - enable</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SDMMC2EN</name> - <description>SDMMC2 and SDMMC2 delay clock - enable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SRAM1EN</name> - <description>SRAM1 block enable</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SRAM2EN</name> - <description>SRAM2 block enable</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SRAM3EN</name> - <description>SRAM3 block enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>AHB4ENR</name> - <displayName>AHB4ENR</displayName> - <description>RCC AHB4 Clock Register</description> - <addressOffset>0xE0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>GPIOAEN</name> - <description>0GPIO peripheral clock - enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIOBEN</name> - <description>0GPIO peripheral clock - enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIOCEN</name> - <description>0GPIO peripheral clock - enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIODEN</name> - <description>0GPIO peripheral clock - enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIOEEN</name> - <description>0GPIO peripheral clock - enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIOFEN</name> - <description>0GPIO peripheral clock - enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIOGEN</name> - <description>0GPIO peripheral clock - enable</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIOHEN</name> - <description>0GPIO peripheral clock - enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIOIEN</name> - <description>0GPIO peripheral clock - enable</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIOJEN</name> - <description>0GPIO peripheral clock - enable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIOKEN</name> - <description>0GPIO peripheral clock - enable</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CRCEN</name> - <description>CRC peripheral clock - enable</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BDMAEN</name> - <description>BDMA and DMAMUX2 Clock - Enable</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ADC3EN</name> - <description>ADC3 Peripheral Clocks - Enable</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HSEMEN</name> - <description>HSEM peripheral clock - enable</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BKPRAMEN</name> - <description>Backup RAM Clock Enable</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>C1_AHB4ENR</name> - <displayName>C1_AHB4ENR</displayName> - <description>RCC AHB4 Clock Register</description> - <addressOffset>0x140</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>GPIOAEN</name> - <description>0GPIO peripheral clock - enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIOBEN</name> - <description>0GPIO peripheral clock - enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIOCEN</name> - <description>0GPIO peripheral clock - enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIODEN</name> - <description>0GPIO peripheral clock - enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIOEEN</name> - <description>0GPIO peripheral clock - enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIOFEN</name> - <description>0GPIO peripheral clock - enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIOGEN</name> - <description>0GPIO peripheral clock - enable</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIOHEN</name> - <description>0GPIO peripheral clock - enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIOIEN</name> - <description>0GPIO peripheral clock - enable</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIOJEN</name> - <description>0GPIO peripheral clock - enable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIOKEN</name> - <description>0GPIO peripheral clock - enable</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CRCEN</name> - <description>CRC peripheral clock - enable</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BDMAEN</name> - <description>BDMA and DMAMUX2 Clock - Enable</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ADC3EN</name> - <description>ADC3 Peripheral Clocks - Enable</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HSEMEN</name> - <description>HSEM peripheral clock - enable</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BKPRAMEN</name> - <description>Backup RAM Clock Enable</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>C1_APB3ENR</name> - <displayName>C1_APB3ENR</displayName> - <description>RCC APB3 Clock Register</description> - <addressOffset>0x144</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>LTDCEN</name> - <description>LTDC peripheral clock - enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WWDG1EN</name> - <description>WWDG1 Clock Enable</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>APB3ENR</name> - <displayName>APB3ENR</displayName> - <description>RCC APB3 Clock Register</description> - <addressOffset>0xE4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>LTDCEN</name> - <description>LTDC peripheral clock - enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WWDG1EN</name> - <description>WWDG1 Clock Enable</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>APB1LENR</name> - <displayName>APB1LENR</displayName> - <description>RCC APB1 Clock Register</description> - <addressOffset>0xE8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TIM2EN</name> - <description>TIM peripheral clock - enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM3EN</name> - <description>TIM peripheral clock - enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM4EN</name> - <description>TIM peripheral clock - enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM5EN</name> - <description>TIM peripheral clock - enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM6EN</name> - <description>TIM peripheral clock - enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM7EN</name> - <description>TIM peripheral clock - enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM12EN</name> - <description>TIM peripheral clock - enable</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM13EN</name> - <description>TIM peripheral clock - enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM14EN</name> - <description>TIM peripheral clock - enable</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LPTIM1EN</name> - <description>LPTIM1 Peripheral Clocks - Enable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPI2EN</name> - <description>SPI2 Peripheral Clocks - Enable</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPI3EN</name> - <description>SPI3 Peripheral Clocks - Enable</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPDIFRXEN</name> - <description>SPDIFRX Peripheral Clocks - Enable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USART2EN</name> - <description>USART2 Peripheral Clocks - Enable</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USART3EN</name> - <description>USART3 Peripheral Clocks - Enable</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UART4EN</name> - <description>UART4 Peripheral Clocks - Enable</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UART5EN</name> - <description>UART5 Peripheral Clocks - Enable</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>I2C1EN</name> - <description>I2C1 Peripheral Clocks - Enable</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>I2C2EN</name> - <description>I2C2 Peripheral Clocks - Enable</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>I2C3EN</name> - <description>I2C3 Peripheral Clocks - Enable</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HDMICECEN</name> - <description>HDMI-CEC peripheral clock - enable</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DAC12EN</name> - <description>DAC1&2 peripheral clock - enable</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USART7EN</name> - <description>USART7 Peripheral Clocks - Enable</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USART8EN</name> - <description>USART8 Peripheral Clocks - Enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>C1_APB1LENR</name> - <displayName>C1_APB1LENR</displayName> - <description>RCC APB1 Clock Register</description> - <addressOffset>0x148</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TIM2EN</name> - <description>TIM peripheral clock - enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM3EN</name> - <description>TIM peripheral clock - enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM4EN</name> - <description>TIM peripheral clock - enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM5EN</name> - <description>TIM peripheral clock - enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM6EN</name> - <description>TIM peripheral clock - enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM7EN</name> - <description>TIM peripheral clock - enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM12EN</name> - <description>TIM peripheral clock - enable</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM13EN</name> - <description>TIM peripheral clock - enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM14EN</name> - <description>TIM peripheral clock - enable</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LPTIM1EN</name> - <description>LPTIM1 Peripheral Clocks - Enable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPI2EN</name> - <description>SPI2 Peripheral Clocks - Enable</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPI3EN</name> - <description>SPI3 Peripheral Clocks - Enable</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPDIFRXEN</name> - <description>SPDIFRX Peripheral Clocks - Enable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USART2EN</name> - <description>USART2 Peripheral Clocks - Enable</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USART3EN</name> - <description>USART3 Peripheral Clocks - Enable</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UART4EN</name> - <description>UART4 Peripheral Clocks - Enable</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UART5EN</name> - <description>UART5 Peripheral Clocks - Enable</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>I2C1EN</name> - <description>I2C1 Peripheral Clocks - Enable</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>I2C2EN</name> - <description>I2C2 Peripheral Clocks - Enable</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>I2C3EN</name> - <description>I2C3 Peripheral Clocks - Enable</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HDMICECEN</name> - <description>HDMI-CEC peripheral clock - enable</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DAC12EN</name> - <description>DAC1&2 peripheral clock - enable</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USART7EN</name> - <description>USART7 Peripheral Clocks - Enable</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USART8EN</name> - <description>USART8 Peripheral Clocks - Enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>APB1HENR</name> - <displayName>APB1HENR</displayName> - <description>RCC APB1 Clock Register</description> - <addressOffset>0xEC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CRSEN</name> - <description>Clock Recovery System peripheral clock - enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWPEN</name> - <description>SWPMI Peripheral Clocks - Enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OPAMPEN</name> - <description>OPAMP peripheral clock - enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MDIOSEN</name> - <description>MDIOS peripheral clock - enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FDCANEN</name> - <description>FDCAN Peripheral Clocks - Enable</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>C1_APB1HENR</name> - <displayName>C1_APB1HENR</displayName> - <description>RCC APB1 Clock Register</description> - <addressOffset>0x14C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CRSEN</name> - <description>Clock Recovery System peripheral clock - enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWPEN</name> - <description>SWPMI Peripheral Clocks - Enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OPAMPEN</name> - <description>OPAMP peripheral clock - enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MDIOSEN</name> - <description>MDIOS peripheral clock - enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FDCANEN</name> - <description>FDCAN Peripheral Clocks - Enable</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>C1_APB2ENR</name> - <displayName>C1_APB2ENR</displayName> - <description>RCC APB2 Clock Register</description> - <addressOffset>0x150</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TIM1EN</name> - <description>TIM1 peripheral clock - enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM8EN</name> - <description>TIM8 peripheral clock - enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USART1EN</name> - <description>USART1 Peripheral Clocks - Enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USART6EN</name> - <description>USART6 Peripheral Clocks - Enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPI1EN</name> - <description>SPI1 Peripheral Clocks - Enable</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPI4EN</name> - <description>SPI4 Peripheral Clocks - Enable</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM16EN</name> - <description>TIM16 peripheral clock - enable</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM15EN</name> - <description>TIM15 peripheral clock - enable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM17EN</name> - <description>TIM17 peripheral clock - enable</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPI5EN</name> - <description>SPI5 Peripheral Clocks - Enable</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SAI1EN</name> - <description>SAI1 Peripheral Clocks - Enable</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SAI2EN</name> - <description>SAI2 Peripheral Clocks - Enable</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SAI3EN</name> - <description>SAI3 Peripheral Clocks - Enable</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DFSDM1EN</name> - <description>DFSDM1 Peripheral Clocks - Enable</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HRTIMEN</name> - <description>HRTIM peripheral clock - enable</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>APB2ENR</name> - <displayName>APB2ENR</displayName> - <description>RCC APB2 Clock Register</description> - <addressOffset>0xF0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TIM1EN</name> - <description>TIM1 peripheral clock - enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM8EN</name> - <description>TIM8 peripheral clock - enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USART1EN</name> - <description>USART1 Peripheral Clocks - Enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USART6EN</name> - <description>USART6 Peripheral Clocks - Enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPI1EN</name> - <description>SPI1 Peripheral Clocks - Enable</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPI4EN</name> - <description>SPI4 Peripheral Clocks - Enable</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM16EN</name> - <description>TIM16 peripheral clock - enable</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM15EN</name> - <description>TIM15 peripheral clock - enable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM17EN</name> - <description>TIM17 peripheral clock - enable</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPI5EN</name> - <description>SPI5 Peripheral Clocks - Enable</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SAI1EN</name> - <description>SAI1 Peripheral Clocks - Enable</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SAI2EN</name> - <description>SAI2 Peripheral Clocks - Enable</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SAI3EN</name> - <description>SAI3 Peripheral Clocks - Enable</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DFSDM1EN</name> - <description>DFSDM1 Peripheral Clocks - Enable</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HRTIMEN</name> - <description>HRTIM peripheral clock - enable</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>APB4ENR</name> - <displayName>APB4ENR</displayName> - <description>RCC APB4 Clock Register</description> - <addressOffset>0xF4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SYSCFGEN</name> - <description>SYSCFG peripheral clock - enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LPUART1EN</name> - <description>LPUART1 Peripheral Clocks - Enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPI6EN</name> - <description>SPI6 Peripheral Clocks - Enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>I2C4EN</name> - <description>I2C4 Peripheral Clocks - Enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LPTIM2EN</name> - <description>LPTIM2 Peripheral Clocks - Enable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LPTIM3EN</name> - <description>LPTIM3 Peripheral Clocks - Enable</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LPTIM4EN</name> - <description>LPTIM4 Peripheral Clocks - Enable</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LPTIM5EN</name> - <description>LPTIM5 Peripheral Clocks - Enable</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>COMP12EN</name> - <description>COMP1/2 peripheral clock - enable</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>VREFEN</name> - <description>VREF peripheral clock - enable</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RTCAPBEN</name> - <description>RTC APB Clock Enable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SAI4EN</name> - <description>SAI4 Peripheral Clocks - Enable</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>C1_APB4ENR</name> - <displayName>C1_APB4ENR</displayName> - <description>RCC APB4 Clock Register</description> - <addressOffset>0x154</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SYSCFGEN</name> - <description>SYSCFG peripheral clock - enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LPUART1EN</name> - <description>LPUART1 Peripheral Clocks - Enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPI6EN</name> - <description>SPI6 Peripheral Clocks - Enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>I2C4EN</name> - <description>I2C4 Peripheral Clocks - Enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LPTIM2EN</name> - <description>LPTIM2 Peripheral Clocks - Enable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LPTIM3EN</name> - <description>LPTIM3 Peripheral Clocks - Enable</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LPTIM4EN</name> - <description>LPTIM4 Peripheral Clocks - Enable</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LPTIM5EN</name> - <description>LPTIM5 Peripheral Clocks - Enable</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>COMP12EN</name> - <description>COMP1/2 peripheral clock - enable</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>VREFEN</name> - <description>VREF peripheral clock - enable</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RTCAPBEN</name> - <description>RTC APB Clock Enable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SAI4EN</name> - <description>SAI4 Peripheral Clocks - Enable</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>C1_AHB3LPENR</name> - <displayName>C1_AHB3LPENR</displayName> - <description>RCC AHB3 Sleep Clock Register</description> - <addressOffset>0x15C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MDMALPEN</name> - <description>MDMA Clock Enable During CSleep - Mode</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DMA2DLPEN</name> - <description>DMA2D Clock Enable During CSleep - Mode</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JPGDECLPEN</name> - <description>JPGDEC Clock Enable During CSleep - Mode</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLITFLPEN</name> - <description>FLITF Clock Enable During CSleep - Mode</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FMCLPEN</name> - <description>FMC Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>QSPILPEN</name> - <description>QUADSPI and QUADSPI Delay Clock Enable - During CSleep Mode</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SDMMC1LPEN</name> - <description>SDMMC1 and SDMMC1 Delay Clock Enable - During CSleep Mode</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>D1DTCM1LPEN</name> - <description>D1DTCM1 Block Clock Enable During CSleep - mode</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTCM2LPEN</name> - <description>D1 DTCM2 Block Clock Enable During - CSleep mode</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ITCMLPEN</name> - <description>D1ITCM Block Clock Enable During CSleep - mode</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AXISRAMLPEN</name> - <description>AXISRAM Block Clock Enable During CSleep - mode</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>AHB3LPENR</name> - <displayName>AHB3LPENR</displayName> - <description>RCC AHB3 Sleep Clock Register</description> - <addressOffset>0xFC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MDMALPEN</name> - <description>MDMA Clock Enable During CSleep - Mode</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DMA2DLPEN</name> - <description>DMA2D Clock Enable During CSleep - Mode</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JPGDECLPEN</name> - <description>JPGDEC Clock Enable During CSleep - Mode</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLITFLPEN</name> - <description>FLITF Clock Enable During CSleep - Mode</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FMCLPEN</name> - <description>FMC Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>QSPILPEN</name> - <description>QUADSPI and QUADSPI Delay Clock Enable - During CSleep Mode</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SDMMC1LPEN</name> - <description>SDMMC1 and SDMMC1 Delay Clock Enable - During CSleep Mode</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>D1DTCM1LPEN</name> - <description>D1DTCM1 Block Clock Enable During CSleep - mode</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTCM2LPEN</name> - <description>D1 DTCM2 Block Clock Enable During - CSleep mode</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ITCMLPEN</name> - <description>D1ITCM Block Clock Enable During CSleep - mode</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AXISRAMLPEN</name> - <description>AXISRAM Block Clock Enable During CSleep - mode</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>AHB1LPENR</name> - <displayName>AHB1LPENR</displayName> - <description>RCC AHB1 Sleep Clock Register</description> - <addressOffset>0x100</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DMA1LPEN</name> - <description>DMA1 Clock Enable During CSleep - Mode</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DMA2LPEN</name> - <description>DMA2 Clock Enable During CSleep - Mode</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ADC12LPEN</name> - <description>ADC1/2 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ETH1MACLPEN</name> - <description>Ethernet MAC bus interface Clock Enable - During CSleep Mode</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ETH1TXLPEN</name> - <description>Ethernet Transmission Clock Enable - During CSleep Mode</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ETH1RXLPEN</name> - <description>Ethernet Reception Clock Enable During - CSleep Mode</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USB1OTGLPEN</name> - <description>USB1OTG peripheral clock enable during - CSleep mode</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USB1ULPILPEN</name> - <description>USB_PHY1 clock enable during CSleep - mode</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USB2OTGLPEN</name> - <description>USB2OTG peripheral clock enable during - CSleep mode</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USB2ULPILPEN</name> - <description>USB_PHY2 clocks enable during CSleep - mode</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>C1_AHB1LPENR</name> - <displayName>C1_AHB1LPENR</displayName> - <description>RCC AHB1 Sleep Clock Register</description> - <addressOffset>0x160</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DMA1LPEN</name> - <description>DMA1 Clock Enable During CSleep - Mode</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DMA2LPEN</name> - <description>DMA2 Clock Enable During CSleep - Mode</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ADC12LPEN</name> - <description>ADC1/2 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ETH1MACLPEN</name> - <description>Ethernet MAC bus interface Clock Enable - During CSleep Mode</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ETH1TXLPEN</name> - <description>Ethernet Transmission Clock Enable - During CSleep Mode</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ETH1RXLPEN</name> - <description>Ethernet Reception Clock Enable During - CSleep Mode</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USB1OTGLPEN</name> - <description>USB1OTG peripheral clock enable during - CSleep mode</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USB1ULPILPEN</name> - <description>USB_PHY1 clock enable during CSleep - mode</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USB2OTGLPEN</name> - <description>USB2OTG peripheral clock enable during - CSleep mode</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USB2ULPILPEN</name> - <description>USB_PHY2 clocks enable during CSleep - mode</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>C1_AHB2LPENR</name> - <displayName>C1_AHB2LPENR</displayName> - <description>RCC AHB2 Sleep Clock Register</description> - <addressOffset>0x164</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CAMITFLPEN</name> - <description>CAMITF peripheral clock enable during - CSleep mode</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CRYPTLPEN</name> - <description>CRYPT peripheral clock enable during - CSleep mode</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HASHLPEN</name> - <description>HASH peripheral clock enable during - CSleep mode</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SDMMC2LPEN</name> - <description>SDMMC2 and SDMMC2 Delay Clock Enable - During CSleep Mode</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RNGLPEN</name> - <description>RNG peripheral clock enable during - CSleep mode</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SRAM1LPEN</name> - <description>SRAM1 Clock Enable During CSleep - Mode</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SRAM2LPEN</name> - <description>SRAM2 Clock Enable During CSleep - Mode</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SRAM3LPEN</name> - <description>SRAM3 Clock Enable During CSleep - Mode</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>AHB2LPENR</name> - <displayName>AHB2LPENR</displayName> - <description>RCC AHB2 Sleep Clock Register</description> - <addressOffset>0x104</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CAMITFLPEN</name> - <description>CAMITF peripheral clock enable during - CSleep mode</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CRYPTLPEN</name> - <description>CRYPT peripheral clock enable during - CSleep mode</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HASHLPEN</name> - <description>HASH peripheral clock enable during - CSleep mode</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SDMMC2LPEN</name> - <description>SDMMC2 and SDMMC2 Delay Clock Enable - During CSleep Mode</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RNGLPEN</name> - <description>RNG peripheral clock enable during - CSleep mode</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SRAM1LPEN</name> - <description>SRAM1 Clock Enable During CSleep - Mode</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SRAM2LPEN</name> - <description>SRAM2 Clock Enable During CSleep - Mode</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SRAM3LPEN</name> - <description>SRAM3 Clock Enable During CSleep - Mode</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>AHB4LPENR</name> - <displayName>AHB4LPENR</displayName> - <description>RCC AHB4 Sleep Clock Register</description> - <addressOffset>0x108</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>GPIOALPEN</name> - <description>GPIO peripheral clock enable during - CSleep mode</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIOBLPEN</name> - <description>GPIO peripheral clock enable during - CSleep mode</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIOCLPEN</name> - <description>GPIO peripheral clock enable during - CSleep mode</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIODLPEN</name> - <description>GPIO peripheral clock enable during - CSleep mode</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIOELPEN</name> - <description>GPIO peripheral clock enable during - CSleep mode</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIOFLPEN</name> - <description>GPIO peripheral clock enable during - CSleep mode</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIOGLPEN</name> - <description>GPIO peripheral clock enable during - CSleep mode</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIOHLPEN</name> - <description>GPIO peripheral clock enable during - CSleep mode</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIOILPEN</name> - <description>GPIO peripheral clock enable during - CSleep mode</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIOJLPEN</name> - <description>GPIO peripheral clock enable during - CSleep mode</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIOKLPEN</name> - <description>GPIO peripheral clock enable during - CSleep mode</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CRCLPEN</name> - <description>CRC peripheral clock enable during - CSleep mode</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BDMALPEN</name> - <description>BDMA Clock Enable During CSleep - Mode</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ADC3LPEN</name> - <description>ADC3 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BKPRAMLPEN</name> - <description>Backup RAM Clock Enable During CSleep - Mode</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SRAM4LPEN</name> - <description>SRAM4 Clock Enable During CSleep - Mode</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>C1_AHB4LPENR</name> - <displayName>C1_AHB4LPENR</displayName> - <description>RCC AHB4 Sleep Clock Register</description> - <addressOffset>0x168</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>GPIOALPEN</name> - <description>GPIO peripheral clock enable during - CSleep mode</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIOBLPEN</name> - <description>GPIO peripheral clock enable during - CSleep mode</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIOCLPEN</name> - <description>GPIO peripheral clock enable during - CSleep mode</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIODLPEN</name> - <description>GPIO peripheral clock enable during - CSleep mode</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIOELPEN</name> - <description>GPIO peripheral clock enable during - CSleep mode</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIOFLPEN</name> - <description>GPIO peripheral clock enable during - CSleep mode</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIOGLPEN</name> - <description>GPIO peripheral clock enable during - CSleep mode</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIOHLPEN</name> - <description>GPIO peripheral clock enable during - CSleep mode</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIOILPEN</name> - <description>GPIO peripheral clock enable during - CSleep mode</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIOJLPEN</name> - <description>GPIO peripheral clock enable during - CSleep mode</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GPIOKLPEN</name> - <description>GPIO peripheral clock enable during - CSleep mode</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CRCLPEN</name> - <description>CRC peripheral clock enable during - CSleep mode</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BDMALPEN</name> - <description>BDMA Clock Enable During CSleep - Mode</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ADC3LPEN</name> - <description>ADC3 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BKPRAMLPEN</name> - <description>Backup RAM Clock Enable During CSleep - Mode</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SRAM4LPEN</name> - <description>SRAM4 Clock Enable During CSleep - Mode</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>C1_APB3LPENR</name> - <displayName>C1_APB3LPENR</displayName> - <description>RCC APB3 Sleep Clock Register</description> - <addressOffset>0x16C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>LTDCLPEN</name> - <description>LTDC peripheral clock enable during - CSleep mode</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WWDG1LPEN</name> - <description>WWDG1 Clock Enable During CSleep - Mode</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>APB3LPENR</name> - <displayName>APB3LPENR</displayName> - <description>RCC APB3 Sleep Clock Register</description> - <addressOffset>0x10C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>LTDCLPEN</name> - <description>LTDC peripheral clock enable during - CSleep mode</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WWDG1LPEN</name> - <description>WWDG1 Clock Enable During CSleep - Mode</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>APB1LLPENR</name> - <displayName>APB1LLPENR</displayName> - <description>RCC APB1 Low Sleep Clock - Register</description> - <addressOffset>0x110</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TIM2LPEN</name> - <description>TIM2 peripheral clock enable during - CSleep mode</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM3LPEN</name> - <description>TIM3 peripheral clock enable during - CSleep mode</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM4LPEN</name> - <description>TIM4 peripheral clock enable during - CSleep mode</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM5LPEN</name> - <description>TIM5 peripheral clock enable during - CSleep mode</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM6LPEN</name> - <description>TIM6 peripheral clock enable during - CSleep mode</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM7LPEN</name> - <description>TIM7 peripheral clock enable during - CSleep mode</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM12LPEN</name> - <description>TIM12 peripheral clock enable during - CSleep mode</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM13LPEN</name> - <description>TIM13 peripheral clock enable during - CSleep mode</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM14LPEN</name> - <description>TIM14 peripheral clock enable during - CSleep mode</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LPTIM1LPEN</name> - <description>LPTIM1 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPI2LPEN</name> - <description>SPI2 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPI3LPEN</name> - <description>SPI3 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPDIFRXLPEN</name> - <description>SPDIFRX Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USART2LPEN</name> - <description>USART2 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USART3LPEN</name> - <description>USART3 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UART4LPEN</name> - <description>UART4 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UART5LPEN</name> - <description>UART5 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>I2C1LPEN</name> - <description>I2C1 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>I2C2LPEN</name> - <description>I2C2 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>I2C3LPEN</name> - <description>I2C3 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HDMICECLPEN</name> - <description>HDMI-CEC Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DAC12LPEN</name> - <description>DAC1/2 peripheral clock enable during - CSleep mode</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USART7LPEN</name> - <description>USART7 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USART8LPEN</name> - <description>USART8 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>C1_APB1LLPENR</name> - <displayName>C1_APB1LLPENR</displayName> - <description>RCC APB1 Low Sleep Clock - Register</description> - <addressOffset>0x170</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TIM2LPEN</name> - <description>TIM2 peripheral clock enable during - CSleep mode</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM3LPEN</name> - <description>TIM3 peripheral clock enable during - CSleep mode</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM4LPEN</name> - <description>TIM4 peripheral clock enable during - CSleep mode</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM5LPEN</name> - <description>TIM5 peripheral clock enable during - CSleep mode</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM6LPEN</name> - <description>TIM6 peripheral clock enable during - CSleep mode</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM7LPEN</name> - <description>TIM7 peripheral clock enable during - CSleep mode</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM12LPEN</name> - <description>TIM12 peripheral clock enable during - CSleep mode</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM13LPEN</name> - <description>TIM13 peripheral clock enable during - CSleep mode</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM14LPEN</name> - <description>TIM14 peripheral clock enable during - CSleep mode</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LPTIM1LPEN</name> - <description>LPTIM1 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPI2LPEN</name> - <description>SPI2 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPI3LPEN</name> - <description>SPI3 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPDIFRXLPEN</name> - <description>SPDIFRX Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USART2LPEN</name> - <description>USART2 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USART3LPEN</name> - <description>USART3 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UART4LPEN</name> - <description>UART4 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UART5LPEN</name> - <description>UART5 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>I2C1LPEN</name> - <description>I2C1 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>I2C2LPEN</name> - <description>I2C2 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>I2C3LPEN</name> - <description>I2C3 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HDMICECLPEN</name> - <description>HDMI-CEC Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DAC12LPEN</name> - <description>DAC1/2 peripheral clock enable during - CSleep mode</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USART7LPEN</name> - <description>USART7 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USART8LPEN</name> - <description>USART8 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>C1_APB1HLPENR</name> - <displayName>C1_APB1HLPENR</displayName> - <description>RCC APB1 High Sleep Clock - Register</description> - <addressOffset>0x174</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CRSLPEN</name> - <description>Clock Recovery System peripheral clock - enable during CSleep mode</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWPLPEN</name> - <description>SWPMI Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OPAMPLPEN</name> - <description>OPAMP peripheral clock enable during - CSleep mode</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MDIOSLPEN</name> - <description>MDIOS peripheral clock enable during - CSleep mode</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FDCANLPEN</name> - <description>FDCAN Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>APB1HLPENR</name> - <displayName>APB1HLPENR</displayName> - <description>RCC APB1 High Sleep Clock - Register</description> - <addressOffset>0x114</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CRSLPEN</name> - <description>Clock Recovery System peripheral clock - enable during CSleep mode</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWPLPEN</name> - <description>SWPMI Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OPAMPLPEN</name> - <description>OPAMP peripheral clock enable during - CSleep mode</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MDIOSLPEN</name> - <description>MDIOS peripheral clock enable during - CSleep mode</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FDCANLPEN</name> - <description>FDCAN Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>APB2LPENR</name> - <displayName>APB2LPENR</displayName> - <description>RCC APB2 Sleep Clock Register</description> - <addressOffset>0x118</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TIM1LPEN</name> - <description>TIM1 peripheral clock enable during - CSleep mode</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM8LPEN</name> - <description>TIM8 peripheral clock enable during - CSleep mode</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USART1LPEN</name> - <description>USART1 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USART6LPEN</name> - <description>USART6 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPI1LPEN</name> - <description>SPI1 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPI4LPEN</name> - <description>SPI4 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM15LPEN</name> - <description>TIM15 peripheral clock enable during - CSleep mode</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM16LPEN</name> - <description>TIM16 peripheral clock enable during - CSleep mode</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM17LPEN</name> - <description>TIM17 peripheral clock enable during - CSleep mode</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPI5LPEN</name> - <description>SPI5 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SAI1LPEN</name> - <description>SAI1 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SAI2LPEN</name> - <description>SAI2 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SAI3LPEN</name> - <description>SAI3 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DFSDM1LPEN</name> - <description>DFSDM1 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HRTIMLPEN</name> - <description>HRTIM peripheral clock enable during - CSleep mode</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>C1_APB2LPENR</name> - <displayName>C1_APB2LPENR</displayName> - <description>RCC APB2 Sleep Clock Register</description> - <addressOffset>0x178</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TIM1LPEN</name> - <description>TIM1 peripheral clock enable during - CSleep mode</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM8LPEN</name> - <description>TIM8 peripheral clock enable during - CSleep mode</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USART1LPEN</name> - <description>USART1 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USART6LPEN</name> - <description>USART6 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPI1LPEN</name> - <description>SPI1 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPI4LPEN</name> - <description>SPI4 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM15LPEN</name> - <description>TIM15 peripheral clock enable during - CSleep mode</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM16LPEN</name> - <description>TIM16 peripheral clock enable during - CSleep mode</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIM17LPEN</name> - <description>TIM17 peripheral clock enable during - CSleep mode</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPI5LPEN</name> - <description>SPI5 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SAI1LPEN</name> - <description>SAI1 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SAI2LPEN</name> - <description>SAI2 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SAI3LPEN</name> - <description>SAI3 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DFSDM1LPEN</name> - <description>DFSDM1 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HRTIMLPEN</name> - <description>HRTIM peripheral clock enable during - CSleep mode</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>C1_APB4LPENR</name> - <displayName>C1_APB4LPENR</displayName> - <description>RCC APB4 Sleep Clock Register</description> - <addressOffset>0x17C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SYSCFGLPEN</name> - <description>SYSCFG peripheral clock enable during - CSleep mode</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LPUART1LPEN</name> - <description>LPUART1 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPI6LPEN</name> - <description>SPI6 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>I2C4LPEN</name> - <description>I2C4 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LPTIM2LPEN</name> - <description>LPTIM2 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LPTIM3LPEN</name> - <description>LPTIM3 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LPTIM4LPEN</name> - <description>LPTIM4 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LPTIM5LPEN</name> - <description>LPTIM5 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>COMP12LPEN</name> - <description>COMP1/2 peripheral clock enable during - CSleep mode</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>VREFLPEN</name> - <description>VREF peripheral clock enable during - CSleep mode</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RTCAPBLPEN</name> - <description>RTC APB Clock Enable During CSleep - Mode</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SAI4LPEN</name> - <description>SAI4 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>APB4LPENR</name> - <displayName>APB4LPENR</displayName> - <description>RCC APB4 Sleep Clock Register</description> - <addressOffset>0x11C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SYSCFGLPEN</name> - <description>SYSCFG peripheral clock enable during - CSleep mode</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LPUART1LPEN</name> - <description>LPUART1 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPI6LPEN</name> - <description>SPI6 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>I2C4LPEN</name> - <description>I2C4 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LPTIM2LPEN</name> - <description>LPTIM2 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LPTIM3LPEN</name> - <description>LPTIM3 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LPTIM4LPEN</name> - <description>LPTIM4 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LPTIM5LPEN</name> - <description>LPTIM5 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>COMP12LPEN</name> - <description>COMP1/2 peripheral clock enable during - CSleep mode</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>VREFLPEN</name> - <description>VREF peripheral clock enable during - CSleep mode</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RTCAPBLPEN</name> - <description>RTC APB Clock Enable During CSleep - Mode</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SAI4LPEN</name> - <description>SAI4 Peripheral Clocks Enable During - CSleep Mode</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>LPTIM1</name> - <description>Low power timer</description> - <groupName>LPTIM</groupName> - <baseAddress>0x40002400</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>LPTIM1</name> - <description>LPTIM1 global interrupt</description> - <value>93</value> - </interrupt> - <registers> - <register> - <name>ISR</name> - <displayName>ISR</displayName> - <description>Interrupt and Status Register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DOWN</name> - <description>Counter direction change up to - down</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UP</name> - <description>Counter direction change down to - up</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ARROK</name> - <description>Autoreload register update - OK</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMPOK</name> - <description>Compare register update OK</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTTRIG</name> - <description>External trigger edge - event</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ARRM</name> - <description>Autoreload match</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMPM</name> - <description>Compare match</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>ICR</name> - <displayName>ICR</displayName> - <description>Interrupt Clear Register</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DOWNCF</name> - <description>Direction change to down Clear - Flag</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UPCF</name> - <description>Direction change to UP Clear - Flag</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ARROKCF</name> - <description>Autoreload register update OK Clear - Flag</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMPOKCF</name> - <description>Compare register update OK Clear - Flag</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTTRIGCF</name> - <description>External trigger valid edge Clear - Flag</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ARRMCF</name> - <description>Autoreload match Clear - Flag</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMPMCF</name> - <description>compare match Clear Flag</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>IER</name> - <displayName>IER</displayName> - <description>Interrupt Enable Register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DOWNIE</name> - <description>Direction change to down Interrupt - Enable</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UPIE</name> - <description>Direction change to UP Interrupt - Enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ARROKIE</name> - <description>Autoreload register update OK Interrupt - Enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMPOKIE</name> - <description>Compare register update OK Interrupt - Enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTTRIGIE</name> - <description>External trigger valid edge Interrupt - Enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ARRMIE</name> - <description>Autoreload match Interrupt - Enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMPMIE</name> - <description>Compare match Interrupt - Enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CFGR</name> - <displayName>CFGR</displayName> - <description>Configuration Register</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>ENC</name> - <description>Encoder mode enable</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>COUNTMODE</name> - <description>counter mode enabled</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PRELOAD</name> - <description>Registers update mode</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WAVPOL</name> - <description>Waveform shape polarity</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WAVE</name> - <description>Waveform shape</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMOUT</name> - <description>Timeout enable</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TRIGEN</name> - <description>Trigger enable and - polarity</description> - <bitOffset>17</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>TRIGSEL</name> - <description>Trigger selector</description> - <bitOffset>13</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>PRESC</name> - <description>Clock prescaler</description> - <bitOffset>9</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>TRGFLT</name> - <description>Configurable digital filter for - trigger</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>CKFLT</name> - <description>Configurable digital filter for external - clock</description> - <bitOffset>3</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>CKPOL</name> - <description>Clock Polarity</description> - <bitOffset>1</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>CKSEL</name> - <description>Clock selector</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CR</name> - <displayName>CR</displayName> - <description>Control Register</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>ENABLE</name> - <description>LPTIM Enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SNGSTRT</name> - <description>LPTIM start in single mode</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CNTSTRT</name> - <description>Timer start in continuous - mode</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>COUNTRST</name> - <description>Counter reset</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTARE</name> - <description>Reset after read enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CMP</name> - <displayName>CMP</displayName> - <description>Compare Register</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CMP</name> - <description>Compare value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>ARR</name> - <displayName>ARR</displayName> - <description>Autoreload Register</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000001</resetValue> - <fields> - <field> - <name>ARR</name> - <description>Auto reload value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>CNT</name> - <displayName>CNT</displayName> - <description>Counter Register</description> - <addressOffset>0x1C</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CNT</name> - <description>Counter value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>LPTIM_CFGR2</name> - <displayName>LPTIM_CFGR2</displayName> - <description>LPTIM configuration register 2</description> - <addressOffset>0x24</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IN1SEL</name> - <description>LPTIM Input 1 selection</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>IN2SEL</name> - <description>LPTIM Input 2 selection</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral derivedFrom="LPTIM1"> - <name>LPTIM2</name> - <baseAddress>0x58002400</baseAddress> - <interrupt> - <name>LPTIM2</name> - <description>LPTIM2 timer interrupt</description> - <value>138</value> - </interrupt> - </peripheral> - <peripheral> - <name>LPTIM3</name> - <description>Low power timer</description> - <groupName>LPTIM</groupName> - <baseAddress>0x58002800</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>LPTIM3</name> - <description>LPTIM2 timer interrupt</description> - <value>139</value> - </interrupt> - <registers> - <register> - <name>ISR</name> - <displayName>ISR</displayName> - <description>Interrupt and Status Register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DOWN</name> - <description>Counter direction change up to - down</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UP</name> - <description>Counter direction change down to - up</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ARROK</name> - <description>Autoreload register update - OK</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMPOK</name> - <description>Compare register update OK</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTTRIG</name> - <description>External trigger edge - event</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ARRM</name> - <description>Autoreload match</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMPM</name> - <description>Compare match</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>ICR</name> - <displayName>ICR</displayName> - <description>Interrupt Clear Register</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DOWNCF</name> - <description>Direction change to down Clear - Flag</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UPCF</name> - <description>Direction change to UP Clear - Flag</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ARROKCF</name> - <description>Autoreload register update OK Clear - Flag</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMPOKCF</name> - <description>Compare register update OK Clear - Flag</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTTRIGCF</name> - <description>External trigger valid edge Clear - Flag</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ARRMCF</name> - <description>Autoreload match Clear - Flag</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMPMCF</name> - <description>compare match Clear Flag</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>IER</name> - <displayName>IER</displayName> - <description>Interrupt Enable Register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DOWNIE</name> - <description>Direction change to down Interrupt - Enable</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UPIE</name> - <description>Direction change to UP Interrupt - Enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ARROKIE</name> - <description>Autoreload register update OK Interrupt - Enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMPOKIE</name> - <description>Compare register update OK Interrupt - Enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTTRIGIE</name> - <description>External trigger valid edge Interrupt - Enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ARRMIE</name> - <description>Autoreload match Interrupt - Enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMPMIE</name> - <description>Compare match Interrupt - Enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CFGR</name> - <displayName>CFGR</displayName> - <description>Configuration Register</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>ENC</name> - <description>Encoder mode enable</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>COUNTMODE</name> - <description>counter mode enabled</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PRELOAD</name> - <description>Registers update mode</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WAVPOL</name> - <description>Waveform shape polarity</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WAVE</name> - <description>Waveform shape</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMOUT</name> - <description>Timeout enable</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TRIGEN</name> - <description>Trigger enable and - polarity</description> - <bitOffset>17</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>TRIGSEL</name> - <description>Trigger selector</description> - <bitOffset>13</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>PRESC</name> - <description>Clock prescaler</description> - <bitOffset>9</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>TRGFLT</name> - <description>Configurable digital filter for - trigger</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>CKFLT</name> - <description>Configurable digital filter for external - clock</description> - <bitOffset>3</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>CKPOL</name> - <description>Clock Polarity</description> - <bitOffset>1</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>CKSEL</name> - <description>Clock selector</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CR</name> - <displayName>CR</displayName> - <description>Control Register</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>ENABLE</name> - <description>LPTIM Enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SNGSTRT</name> - <description>LPTIM start in single mode</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CNTSTRT</name> - <description>Timer start in continuous - mode</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>COUNTRST</name> - <description>Counter reset</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTARE</name> - <description>Reset after read enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CMP</name> - <displayName>CMP</displayName> - <description>Compare Register</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CMP</name> - <description>Compare value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>ARR</name> - <displayName>ARR</displayName> - <description>Autoreload Register</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000001</resetValue> - <fields> - <field> - <name>ARR</name> - <description>Auto reload value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>CNT</name> - <displayName>CNT</displayName> - <description>Counter Register</description> - <addressOffset>0x1C</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CNT</name> - <description>Counter value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>LPTIM_CFGR2</name> - <displayName>LPTIM_CFGR2</displayName> - <description>LPTIM configuration register 2</description> - <addressOffset>0x24</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IN1SEL</name> - <description>LPTIM Input 1 selection</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral derivedFrom="LPTIM3"> - <name>LPTIM4</name> - <baseAddress>0x58002C00</baseAddress> - <interrupt> - <name>LPTIM4</name> - <description>LPTIM2 timer interrupt</description> - <value>140</value> - </interrupt> - </peripheral> - <peripheral derivedFrom="LPTIM3"> - <name>LPTIM5</name> - <baseAddress>0x58003000</baseAddress> - <interrupt> - <name>LPTIM5</name> - <description>LPTIM2 timer interrupt</description> - <value>141</value> - </interrupt> - </peripheral> - <peripheral> - <name>LPUART1</name> - <description>LPUART1</description> - <groupName>LPUART</groupName> - <baseAddress>0x58000C00</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>LPUART</name> - <description>LPUART global interrupt</description> - <value>142</value> - </interrupt> - <registers> - <register> - <name>CR1</name> - <displayName>CR1</displayName> - <description>Control register 1</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>RXFFIE</name> - <description>RXFIFO Full interrupt - enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXFEIE</name> - <description>TXFIFO empty interrupt - enable</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FIFOEN</name> - <description>FIFO mode enable</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>M1</name> - <description>Word length</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DEAT</name> - <description>Driver Enable assertion - time</description> - <bitOffset>21</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>DEDT</name> - <description>Driver Enable deassertion - time</description> - <bitOffset>16</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>CMIE</name> - <description>Character match interrupt - enable</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MME</name> - <description>Mute mode enable</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>M0</name> - <description>Word length</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WAKE</name> - <description>Receiver wakeup method</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PCE</name> - <description>Parity control enable</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PS</name> - <description>Parity selection</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PEIE</name> - <description>PE interrupt enable</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXEIE</name> - <description>interrupt enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIE</name> - <description>Transmission complete interrupt - enable</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RXNEIE</name> - <description>RXNE interrupt enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IDLEIE</name> - <description>IDLE interrupt enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TE</name> - <description>Transmitter enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RE</name> - <description>Receiver enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UESM</name> - <description>USART enable in Stop mode</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UE</name> - <description>USART enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CR2</name> - <displayName>CR2</displayName> - <description>Control register 2</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>ADD</name> - <description>Address of the USART node</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MSBFIRST</name> - <description>Most significant bit first</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DATAINV</name> - <description>Binary data inversion</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXINV</name> - <description>TX pin active level - inversion</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RXINV</name> - <description>RX pin active level - inversion</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWAP</name> - <description>Swap TX/RX pins</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STOP</name> - <description>STOP bits</description> - <bitOffset>12</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>ADDM7</name> - <description>7-bit Address Detection/4-bit Address - Detection</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CR3</name> - <displayName>CR3</displayName> - <description>Control register 3</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>TXFTCFG</name> - <description>TXFIFO threshold - configuration</description> - <bitOffset>29</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>RXFTIE</name> - <description>RXFIFO threshold interrupt - enable</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RXFTCFG</name> - <description>Receive FIFO threshold - configuration</description> - <bitOffset>25</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>TXFTIE</name> - <description>TXFIFO threshold interrupt - enable</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WUFIE</name> - <description>Wakeup from Stop mode interrupt - enable</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WUS</name> - <description>Wakeup from Stop mode interrupt flag - selection</description> - <bitOffset>20</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DEP</name> - <description>Driver enable polarity - selection</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DEM</name> - <description>Driver enable mode</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DDRE</name> - <description>DMA Disable on Reception - Error</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OVRDIS</name> - <description>Overrun Disable</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTSIE</name> - <description>CTS interrupt enable</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTSE</name> - <description>CTS enable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RTSE</name> - <description>RTS enable</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DMAT</name> - <description>DMA enable transmitter</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DMAR</name> - <description>DMA enable receiver</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HDSEL</name> - <description>Half-duplex selection</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EIE</name> - <description>Error interrupt enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>BRR</name> - <displayName>BRR</displayName> - <description>Baud rate register</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>BRR</name> - <description>BRR</description> - <bitOffset>0</bitOffset> - <bitWidth>20</bitWidth> - </field> - </fields> - </register> - <register> - <name>GTPR</name> - <displayName>GTPR</displayName> - <description>Guard time and prescaler - register</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>GT</name> - <description>Guard time value</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>PSC</name> - <description>Prescaler value</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTOR</name> - <displayName>RTOR</displayName> - <description>Receiver timeout register</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>BLEN</name> - <description>Block Length</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>RTO</name> - <description>Receiver timeout value</description> - <bitOffset>0</bitOffset> - <bitWidth>24</bitWidth> - </field> - </fields> - </register> - <register> - <name>RQR</name> - <displayName>RQR</displayName> - <description>Request register</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>TXFRQ</name> - <description>Transmit data flush - request</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RXFRQ</name> - <description>Receive data flush request</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MMRQ</name> - <description>Mute mode request</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SBKRQ</name> - <description>Send break request</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ABRRQ</name> - <description>Auto baud rate request</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>ISR</name> - <displayName>ISR</displayName> - <description>Interrupt & status - register</description> - <addressOffset>0x1C</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00C0</resetValue> - <fields> - <field> - <name>TXFT</name> - <description>TXFIFO threshold flag</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RXFT</name> - <description>RXFIFO threshold flag</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RXFF</name> - <description>RXFIFO Full</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXFE</name> - <description>TXFIFO Empty</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>REACK</name> - <description>REACK</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEACK</name> - <description>TEACK</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WUF</name> - <description>WUF</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RWU</name> - <description>RWU</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SBKF</name> - <description>SBKF</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMF</name> - <description>CMF</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BUSY</name> - <description>BUSY</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTS</name> - <description>CTS</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTSIF</name> - <description>CTSIF</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXE</name> - <description>TXE</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TC</name> - <description>TC</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RXNE</name> - <description>RXNE</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IDLE</name> - <description>IDLE</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ORE</name> - <description>ORE</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NE</name> - <description>NE</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FE</name> - <description>FE</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PE</name> - <description>PE</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>ICR</name> - <displayName>ICR</displayName> - <description>Interrupt flag clear register</description> - <addressOffset>0x20</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>WUCF</name> - <description>Wakeup from Stop mode clear - flag</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMCF</name> - <description>Character match clear flag</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTSCF</name> - <description>CTS clear flag</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCCF</name> - <description>Transmission complete clear - flag</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IDLECF</name> - <description>Idle line detected clear - flag</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ORECF</name> - <description>Overrun error clear flag</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NCF</name> - <description>Noise detected clear flag</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FECF</name> - <description>Framing error clear flag</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PECF</name> - <description>Parity error clear flag</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>RDR</name> - <displayName>RDR</displayName> - <description>Receive data register</description> - <addressOffset>0x24</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>RDR</name> - <description>Receive data value</description> - <bitOffset>0</bitOffset> - <bitWidth>9</bitWidth> - </field> - </fields> - </register> - <register> - <name>TDR</name> - <displayName>TDR</displayName> - <description>Transmit data register</description> - <addressOffset>0x28</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>TDR</name> - <description>Transmit data value</description> - <bitOffset>0</bitOffset> - <bitWidth>9</bitWidth> - </field> - </fields> - </register> - <register> - <name>PRESC</name> - <displayName>PRESC</displayName> - <description>Prescaler register</description> - <addressOffset>0x2C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>PRESCALER</name> - <description>Clock prescaler</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>SYSCFG</name> - <description>System configuration controller</description> - <groupName>SYSCFG</groupName> - <baseAddress>0x58000400</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <registers> - <register> - <name>PMCR</name> - <displayName>PMCR</displayName> - <description>peripheral mode configuration - register</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>I2C1FMP</name> - <description>I2C1 Fm+</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>I2C2FMP</name> - <description>I2C2 Fm+</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>I2C3FMP</name> - <description>I2C3 Fm+</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>I2C4FMP</name> - <description>I2C4 Fm+</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PB6FMP</name> - <description>PB(6) Fm+</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PB7FMP</name> - <description>PB(7) Fast Mode Plus</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PB8FMP</name> - <description>PB(8) Fast Mode Plus</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PB9FMP</name> - <description>PB(9) Fm+</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BOOSTE</name> - <description>Booster Enable</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EPIS</name> - <description>Ethernet PHY Interface - Selection</description> - <bitOffset>21</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>PA0SO</name> - <description>PA0 Switch Open</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PA1SO</name> - <description>PA1 Switch Open</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PC2SO</name> - <description>PC2 Switch Open</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PC3SO</name> - <description>PC3 Switch Open</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>EXTICR1</name> - <displayName>EXTICR1</displayName> - <description>external interrupt configuration register - 1</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>EXTI3</name> - <description>EXTI x configuration (x = 0 to - 3)</description> - <bitOffset>12</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EXTI2</name> - <description>EXTI x configuration (x = 0 to - 3)</description> - <bitOffset>8</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EXTI1</name> - <description>EXTI x configuration (x = 0 to - 3)</description> - <bitOffset>4</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EXTI0</name> - <description>EXTI x configuration (x = 0 to - 3)</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>EXTICR2</name> - <displayName>EXTICR2</displayName> - <description>external interrupt configuration register - 2</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>EXTI7</name> - <description>EXTI x configuration (x = 4 to - 7)</description> - <bitOffset>12</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EXTI6</name> - <description>EXTI x configuration (x = 4 to - 7)</description> - <bitOffset>8</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EXTI5</name> - <description>EXTI x configuration (x = 4 to - 7)</description> - <bitOffset>4</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EXTI4</name> - <description>EXTI x configuration (x = 4 to - 7)</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>EXTICR3</name> - <displayName>EXTICR3</displayName> - <description>external interrupt configuration register - 3</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>EXTI11</name> - <description>EXTI x configuration (x = 8 to - 11)</description> - <bitOffset>12</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EXTI10</name> - <description>EXTI10</description> - <bitOffset>8</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EXTI9</name> - <description>EXTI x configuration (x = 8 to - 11)</description> - <bitOffset>4</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EXTI8</name> - <description>EXTI x configuration (x = 8 to - 11)</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>EXTICR4</name> - <displayName>EXTICR4</displayName> - <description>external interrupt configuration register - 4</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>EXTI15</name> - <description>EXTI x configuration (x = 12 to - 15)</description> - <bitOffset>12</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EXTI14</name> - <description>EXTI x configuration (x = 12 to - 15)</description> - <bitOffset>8</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EXTI13</name> - <description>EXTI x configuration (x = 12 to - 15)</description> - <bitOffset>4</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EXTI12</name> - <description>EXTI x configuration (x = 12 to - 15)</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>CCCSR</name> - <displayName>CCCSR</displayName> - <description>compensation cell control/status - register</description> - <addressOffset>0x20</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EN</name> - <description>enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CS</name> - <description>Code selection</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>READY</name> - <description>Compensation cell ready - flag</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HSLV</name> - <description>High-speed at low-voltage</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CCVR</name> - <displayName>CCVR</displayName> - <description>SYSCFG compensation cell value - register</description> - <addressOffset>0x24</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>NCV</name> - <description>NMOS compensation value</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>PCV</name> - <description>PMOS compensation value</description> - <bitOffset>4</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>CCCR</name> - <displayName>CCCR</displayName> - <description>SYSCFG compensation cell code - register</description> - <addressOffset>0x28</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>NCC</name> - <description>NMOS compensation code</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>PCC</name> - <description>PMOS compensation code</description> - <bitOffset>4</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>PKGR</name> - <displayName>PKGR</displayName> - <description>SYSCFG package register</description> - <addressOffset>0x124</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PKG</name> - <description>Package</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>UR0</name> - <displayName>UR0</displayName> - <description>SYSCFG user register 0</description> - <addressOffset>0x300</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BKS</name> - <description>Bank Swap</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RDP</name> - <description>Readout protection</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>UR2</name> - <displayName>UR2</displayName> - <description>SYSCFG user register 2</description> - <addressOffset>0x308</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BORH</name> - <description>BOR_LVL Brownout Reset Threshold - Level</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>BOOT_ADD0</name> - <description>Boot Address 0</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>UR3</name> - <displayName>UR3</displayName> - <description>SYSCFG user register 3</description> - <addressOffset>0x30C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BOOT_ADD1</name> - <description>Boot Address 1</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>UR4</name> - <displayName>UR4</displayName> - <description>SYSCFG user register 4</description> - <addressOffset>0x310</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MEPAD_1</name> - <description>Mass Erase Protected Area Disabled for - bank 1</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>UR5</name> - <displayName>UR5</displayName> - <description>SYSCFG user register 5</description> - <addressOffset>0x314</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MESAD_1</name> - <description>Mass erase secured area disabled for - bank 1</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WRPN_1</name> - <description>Write protection for flash bank - 1</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>UR6</name> - <displayName>UR6</displayName> - <description>SYSCFG user register 6</description> - <addressOffset>0x318</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PA_BEG_1</name> - <description>Protected area start address for bank - 1</description> - <bitOffset>0</bitOffset> - <bitWidth>12</bitWidth> - </field> - <field> - <name>PA_END_1</name> - <description>Protected area end address for bank - 1</description> - <bitOffset>16</bitOffset> - <bitWidth>12</bitWidth> - </field> - </fields> - </register> - <register> - <name>UR7</name> - <displayName>UR7</displayName> - <description>SYSCFG user register 7</description> - <addressOffset>0x31C</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SA_BEG_1</name> - <description>Secured area start address for bank - 1</description> - <bitOffset>0</bitOffset> - <bitWidth>12</bitWidth> - </field> - <field> - <name>SA_END_1</name> - <description>Secured area end address for bank - 1</description> - <bitOffset>16</bitOffset> - <bitWidth>12</bitWidth> - </field> - </fields> - </register> - <register> - <name>UR8</name> - <displayName>UR8</displayName> - <description>SYSCFG user register 8</description> - <addressOffset>0x320</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MEPAD_2</name> - <description>Mass erase protected area disabled for - bank 2</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MESAD_2</name> - <description>Mass erase secured area disabled for - bank 2</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>UR9</name> - <displayName>UR9</displayName> - <description>SYSCFG user register 9</description> - <addressOffset>0x324</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>WRPN_2</name> - <description>Write protection for flash bank - 2</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>PA_BEG_2</name> - <description>Protected area start address for bank - 2</description> - <bitOffset>16</bitOffset> - <bitWidth>12</bitWidth> - </field> - </fields> - </register> - <register> - <name>UR10</name> - <displayName>UR10</displayName> - <description>SYSCFG user register 10</description> - <addressOffset>0x328</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PA_END_2</name> - <description>Protected area end address for bank - 2</description> - <bitOffset>0</bitOffset> - <bitWidth>12</bitWidth> - </field> - <field> - <name>SA_BEG_2</name> - <description>Secured area start address for bank - 2</description> - <bitOffset>16</bitOffset> - <bitWidth>12</bitWidth> - </field> - </fields> - </register> - <register> - <name>UR11</name> - <displayName>UR11</displayName> - <description>SYSCFG user register 11</description> - <addressOffset>0x32C</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SA_END_2</name> - <description>Secured area end address for bank - 2</description> - <bitOffset>0</bitOffset> - <bitWidth>12</bitWidth> - </field> - <field> - <name>IWDG1M</name> - <description>Independent Watchdog 1 - mode</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>UR12</name> - <displayName>UR12</displayName> - <description>SYSCFG user register 12</description> - <addressOffset>0x330</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SECURE</name> - <description>Secure mode</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>UR13</name> - <displayName>UR13</displayName> - <description>SYSCFG user register 13</description> - <addressOffset>0x334</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SDRS</name> - <description>Secured DTCM RAM Size</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>D1SBRST</name> - <description>D1 Standby reset</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>UR14</name> - <displayName>UR14</displayName> - <description>SYSCFG user register 14</description> - <addressOffset>0x338</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>D1STPRST</name> - <description>D1 Stop Reset</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>UR15</name> - <displayName>UR15</displayName> - <description>SYSCFG user register 15</description> - <addressOffset>0x33C</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>FZIWDGSTB</name> - <description>Freeze independent watchdog in Standby - mode</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>UR16</name> - <displayName>UR16</displayName> - <description>SYSCFG user register 16</description> - <addressOffset>0x340</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>FZIWDGSTP</name> - <description>Freeze independent watchdog in Stop - mode</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PKP</name> - <description>Private key programmed</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>UR17</name> - <displayName>UR17</displayName> - <description>SYSCFG user register 17</description> - <addressOffset>0x344</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IO_HSLV</name> - <description>I/O high speed / low - voltage</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>EXTI</name> - <description>External interrupt/event - controller</description> - <groupName>EXTI</groupName> - <baseAddress>0x58000000</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>PVD_PVM</name> - <description>PVD through EXTI line</description> - <value>1</value> - </interrupt> - <interrupt> - <name>EXTI0</name> - <description>EXTI Line 0 interrupt</description> - <value>6</value> - </interrupt> - <interrupt> - <name>EXTI1</name> - <description>EXTI Line 1 interrupt</description> - <value>7</value> - </interrupt> - <interrupt> - <name>EXTI2</name> - <description>EXTI Line 2 interrupt</description> - <value>8</value> - </interrupt> - <interrupt> - <name>EXTI3</name> - <description>EXTI Line 3interrupt</description> - <value>9</value> - </interrupt> - <interrupt> - <name>EXTI4</name> - <description>EXTI Line 4interrupt</description> - <value>10</value> - </interrupt> - <interrupt> - <name>EXTI9_5</name> - <description>EXTI Line[9:5] interrupts</description> - <value>23</value> - </interrupt> - <interrupt> - <name>EXTI15_10</name> - <description>EXTI Line[15:10] interrupts</description> - <value>40</value> - </interrupt> - <interrupt> - <name>WKUP</name> - <description>WKUP1 to WKUP6 pins</description> - <value>149</value> - </interrupt> - <registers> - <register> - <name>RTSR1</name> - <displayName>RTSR1</displayName> - <description>EXTI rising trigger selection - register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TR0</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR1</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR2</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR3</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR4</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR5</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR6</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR7</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR8</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR9</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR10</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR11</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR12</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR13</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR14</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR15</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR16</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR17</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR18</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR19</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR20</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR21</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>FTSR1</name> - <displayName>FTSR1</displayName> - <description>EXTI falling trigger selection - register</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TR0</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR1</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR2</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR3</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR4</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR5</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR6</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR7</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR8</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR9</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR10</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR11</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR12</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR13</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR14</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR15</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR16</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR17</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR18</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR19</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR20</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR21</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>SWIER1</name> - <displayName>SWIER1</displayName> - <description>EXTI software interrupt event - register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SWIER0</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWIER1</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWIER2</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWIER3</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWIER4</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWIER5</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWIER6</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWIER7</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWIER8</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWIER9</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWIER10</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWIER11</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWIER12</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWIER13</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWIER14</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWIER15</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWIER16</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWIER17</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWIER18</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWIER19</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWIER20</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWIER21</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>D3PMR1</name> - <displayName>D3PMR1</displayName> - <description>EXTI D3 pending mask register</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MR0</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR1</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR2</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR3</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR4</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR5</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR6</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR7</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR8</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR9</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR10</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR11</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR12</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR13</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR14</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR15</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR19</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR20</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR21</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR25</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>D3PCR1L</name> - <displayName>D3PCR1L</displayName> - <description>EXTI D3 pending clear selection register - low</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PCS0</name> - <description>D3 Pending request clear input signal - selection on Event input x = truncate - (n/2)</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PCS1</name> - <description>D3 Pending request clear input signal - selection on Event input x = truncate - (n/2)</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PCS2</name> - <description>D3 Pending request clear input signal - selection on Event input x = truncate - (n/2)</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PCS3</name> - <description>D3 Pending request clear input signal - selection on Event input x = truncate - (n/2)</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PCS4</name> - <description>D3 Pending request clear input signal - selection on Event input x = truncate - (n/2)</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PCS5</name> - <description>D3 Pending request clear input signal - selection on Event input x = truncate - (n/2)</description> - <bitOffset>10</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PCS6</name> - <description>D3 Pending request clear input signal - selection on Event input x = truncate - (n/2)</description> - <bitOffset>12</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PCS7</name> - <description>D3 Pending request clear input signal - selection on Event input x = truncate - (n/2)</description> - <bitOffset>14</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PCS8</name> - <description>D3 Pending request clear input signal - selection on Event input x = truncate - (n/2)</description> - <bitOffset>16</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PCS9</name> - <description>D3 Pending request clear input signal - selection on Event input x = truncate - (n/2)</description> - <bitOffset>18</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PCS10</name> - <description>D3 Pending request clear input signal - selection on Event input x = truncate - (n/2)</description> - <bitOffset>20</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PCS11</name> - <description>D3 Pending request clear input signal - selection on Event input x = truncate - (n/2)</description> - <bitOffset>22</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PCS12</name> - <description>D3 Pending request clear input signal - selection on Event input x = truncate - (n/2)</description> - <bitOffset>24</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PCS13</name> - <description>D3 Pending request clear input signal - selection on Event input x = truncate - (n/2)</description> - <bitOffset>26</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PCS14</name> - <description>D3 Pending request clear input signal - selection on Event input x = truncate - (n/2)</description> - <bitOffset>28</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PCS15</name> - <description>D3 Pending request clear input signal - selection on Event input x = truncate - (n/2)</description> - <bitOffset>30</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>D3PCR1H</name> - <displayName>D3PCR1H</displayName> - <description>EXTI D3 pending clear selection register - high</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PCS19</name> - <description>D3 Pending request clear input signal - selection on Event input x = truncate - ((n+32)/2)</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PCS20</name> - <description>D3 Pending request clear input signal - selection on Event input x = truncate - ((n+32)/2)</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PCS21</name> - <description>D3 Pending request clear input signal - selection on Event input x = truncate - ((n+32)/2)</description> - <bitOffset>10</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PCS25</name> - <description>D3 Pending request clear input signal - selection on Event input x = truncate - ((n+32)/2)</description> - <bitOffset>18</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTSR2</name> - <displayName>RTSR2</displayName> - <description>EXTI rising trigger selection - register</description> - <addressOffset>0x20</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TR49</name> - <description>Rising trigger event configuration bit - of Configurable Event input x+32</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR51</name> - <description>Rising trigger event configuration bit - of Configurable Event input x+32</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>FTSR2</name> - <displayName>FTSR2</displayName> - <description>EXTI falling trigger selection - register</description> - <addressOffset>0x24</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TR49</name> - <description>Falling trigger event configuration bit - of Configurable Event input x+32</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR51</name> - <description>Falling trigger event configuration bit - of Configurable Event input x+32</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>SWIER2</name> - <displayName>SWIER2</displayName> - <description>EXTI software interrupt event - register</description> - <addressOffset>0x28</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SWIER49</name> - <description>Software interrupt on line - x+32</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWIER51</name> - <description>Software interrupt on line - x+32</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>D3PMR2</name> - <displayName>D3PMR2</displayName> - <description>EXTI D3 pending mask register</description> - <addressOffset>0x2C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MR34</name> - <description>D3 Pending Mask on Event input - x+32</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR35</name> - <description>D3 Pending Mask on Event input - x+32</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR41</name> - <description>D3 Pending Mask on Event input - x+32</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR48</name> - <description>D3 Pending Mask on Event input - x+32</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR49</name> - <description>D3 Pending Mask on Event input - x+32</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR50</name> - <description>D3 Pending Mask on Event input - x+32</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR51</name> - <description>D3 Pending Mask on Event input - x+32</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR52</name> - <description>D3 Pending Mask on Event input - x+32</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR53</name> - <description>D3 Pending Mask on Event input - x+32</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>D3PCR2L</name> - <displayName>D3PCR2L</displayName> - <description>EXTI D3 pending clear selection register - low</description> - <addressOffset>0x30</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PCS35</name> - <description>D3 Pending request clear input signal - selection on Event input x = truncate - ((n+64)/2)</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PCS34</name> - <description>D3 Pending request clear input signal - selection on Event input x = truncate - ((n+64)/2)</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PCS41</name> - <description>D3 Pending request clear input signal - selection on Event input x = truncate - ((n+64)/2)</description> - <bitOffset>18</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>D3PCR2H</name> - <displayName>D3PCR2H</displayName> - <description>EXTI D3 pending clear selection register - high</description> - <addressOffset>0x34</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PCS48</name> - <description>Pending request clear input signal - selection on Event input x= truncate - ((n+96)/2)</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PCS49</name> - <description>Pending request clear input signal - selection on Event input x= truncate - ((n+96)/2)</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PCS50</name> - <description>Pending request clear input signal - selection on Event input x= truncate - ((n+96)/2)</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PCS51</name> - <description>Pending request clear input signal - selection on Event input x= truncate - ((n+96)/2)</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PCS52</name> - <description>Pending request clear input signal - selection on Event input x= truncate - ((n+96)/2)</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PCS53</name> - <description>Pending request clear input signal - selection on Event input x= truncate - ((n+96)/2)</description> - <bitOffset>10</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTSR3</name> - <displayName>RTSR3</displayName> - <description>EXTI rising trigger selection - register</description> - <addressOffset>0x40</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TR82</name> - <description>Rising trigger event configuration bit - of Configurable Event input x+64</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR84</name> - <description>Rising trigger event configuration bit - of Configurable Event input x+64</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR85</name> - <description>Rising trigger event configuration bit - of Configurable Event input x+64</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR86</name> - <description>Rising trigger event configuration bit - of Configurable Event input x+64</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>FTSR3</name> - <displayName>FTSR3</displayName> - <description>EXTI falling trigger selection - register</description> - <addressOffset>0x44</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TR82</name> - <description>Falling trigger event configuration bit - of Configurable Event input x+64</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR84</name> - <description>Falling trigger event configuration bit - of Configurable Event input x+64</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR85</name> - <description>Falling trigger event configuration bit - of Configurable Event input x+64</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TR86</name> - <description>Falling trigger event configuration bit - of Configurable Event input x+64</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>SWIER3</name> - <displayName>SWIER3</displayName> - <description>EXTI software interrupt event - register</description> - <addressOffset>0x48</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SWIER82</name> - <description>Software interrupt on line - x+64</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWIER84</name> - <description>Software interrupt on line - x+64</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWIER85</name> - <description>Software interrupt on line - x+64</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWIER86</name> - <description>Software interrupt on line - x+64</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>D3PMR3</name> - <displayName>D3PMR3</displayName> - <description>EXTI D3 pending mask register</description> - <addressOffset>0x4C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MR88</name> - <description>D3 Pending Mask on Event input - x+64</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>D3PCR3H</name> - <displayName>D3PCR3H</displayName> - <description>EXTI D3 pending clear selection register - high</description> - <addressOffset>0x54</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PCS88</name> - <description>D3 Pending request clear input signal - selection on Event input x= truncate - N+160/2</description> - <bitOffset>18</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>CPUIMR1</name> - <displayName>CPUIMR1</displayName> - <description>EXTI interrupt mask register</description> - <addressOffset>0x80</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0xFFC00000</resetValue> - <fields> - <field> - <name>MR0</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR1</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR2</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR3</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR4</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR5</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR6</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR7</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR8</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR9</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR10</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR11</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR12</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR13</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR14</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR15</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR16</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR17</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR18</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR19</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR20</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR21</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR22</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR23</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR24</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR25</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR26</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR27</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR28</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR29</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR30</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR31</name> - <description>Rising trigger event configuration bit - of Configurable Event input</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CPUEMR1</name> - <displayName>CPUEMR1</displayName> - <description>EXTI event mask register</description> - <addressOffset>0x84</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MR0</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR1</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR2</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR3</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR4</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR5</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR6</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR7</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR8</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR9</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR10</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR11</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR12</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR13</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR14</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR15</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR16</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR17</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR18</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR19</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR20</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR21</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR22</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR23</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR24</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR25</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR26</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR27</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR28</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR29</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR30</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR31</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CPUPR1</name> - <displayName>CPUPR1</displayName> - <description>EXTI pending register</description> - <addressOffset>0x88</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PR0</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PR1</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PR2</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PR3</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PR4</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PR5</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PR6</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PR7</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PR8</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PR9</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PR10</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PR11</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PR12</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PR13</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PR14</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PR15</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PR16</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PR17</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PR18</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PR19</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PR20</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PR21</name> - <description>CPU Event mask on Event input - x</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CPUIMR2</name> - <displayName>CPUIMR2</displayName> - <description>EXTI interrupt mask register</description> - <addressOffset>0x90</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MR0</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR1</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR2</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR3</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR4</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR5</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR6</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR7</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR8</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR9</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR10</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR11</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR12</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR14</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR15</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR16</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR17</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR18</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR19</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR20</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR21</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR22</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR23</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR24</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR25</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR26</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR27</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR28</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR29</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR30</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR31</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CPUEMR2</name> - <displayName>CPUEMR2</displayName> - <description>EXTI event mask register</description> - <addressOffset>0x94</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MR32</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR33</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR34</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR35</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR36</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR37</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR38</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR39</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR40</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR41</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR42</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR43</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR44</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR46</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR47</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR48</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR49</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR50</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR51</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR52</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR53</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR54</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR55</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR56</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR57</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR58</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR59</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR60</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR61</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR62</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR63</name> - <description>CPU Interrupt Mask on Direct Event input - x+32</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CPUPR2</name> - <displayName>CPUPR2</displayName> - <description>EXTI pending register</description> - <addressOffset>0x98</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PR49</name> - <description>Configurable event inputs x+32 Pending - bit</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PR51</name> - <description>Configurable event inputs x+32 Pending - bit</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CPUIMR3</name> - <displayName>CPUIMR3</displayName> - <description>EXTI interrupt mask register</description> - <addressOffset>0xA0</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MR64</name> - <description>CPU Interrupt Mask on Direct Event input - x+64</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR65</name> - <description>CPU Interrupt Mask on Direct Event input - x+64</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR66</name> - <description>CPU Interrupt Mask on Direct Event input - x+64</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR67</name> - <description>CPU Interrupt Mask on Direct Event input - x+64</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR68</name> - <description>CPU Interrupt Mask on Direct Event input - x+64</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR69</name> - <description>CPU Interrupt Mask on Direct Event input - x+64</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR70</name> - <description>CPU Interrupt Mask on Direct Event input - x+64</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR71</name> - <description>CPU Interrupt Mask on Direct Event input - x+64</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR72</name> - <description>CPU Interrupt Mask on Direct Event input - x+64</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR73</name> - <description>CPU Interrupt Mask on Direct Event input - x+64</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR74</name> - <description>CPU Interrupt Mask on Direct Event input - x+64</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR75</name> - <description>CPU Interrupt Mask on Direct Event input - x+64</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR76</name> - <description>CPU Interrupt Mask on Direct Event input - x+64</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR77</name> - <description>CPU Interrupt Mask on Direct Event input - x+64</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR78</name> - <description>CPU Interrupt Mask on Direct Event input - x+64</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR79</name> - <description>CPU Interrupt Mask on Direct Event input - x+64</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR80</name> - <description>CPU Interrupt Mask on Direct Event input - x+64</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR82</name> - <description>CPU Interrupt Mask on Direct Event input - x+64</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR84</name> - <description>CPU Interrupt Mask on Direct Event input - x+64</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR85</name> - <description>CPU Interrupt Mask on Direct Event input - x+64</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR86</name> - <description>CPU Interrupt Mask on Direct Event input - x+64</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR87</name> - <description>CPU Interrupt Mask on Direct Event input - x+64</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR88</name> - <description>CPU Interrupt Mask on Direct Event input - x+64</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CPUEMR3</name> - <displayName>CPUEMR3</displayName> - <description>EXTI event mask register</description> - <addressOffset>0xA4</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MR64</name> - <description>CPU Event mask on Event input - x+64</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR65</name> - <description>CPU Event mask on Event input - x+64</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR66</name> - <description>CPU Event mask on Event input - x+64</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR67</name> - <description>CPU Event mask on Event input - x+64</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR68</name> - <description>CPU Event mask on Event input - x+64</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR69</name> - <description>CPU Event mask on Event input - x+64</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR70</name> - <description>CPU Event mask on Event input - x+64</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR71</name> - <description>CPU Event mask on Event input - x+64</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR72</name> - <description>CPU Event mask on Event input - x+64</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR73</name> - <description>CPU Event mask on Event input - x+64</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR74</name> - <description>CPU Event mask on Event input - x+64</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR75</name> - <description>CPU Event mask on Event input - x+64</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR76</name> - <description>CPU Event mask on Event input - x+64</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR77</name> - <description>CPU Event mask on Event input - x+64</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR78</name> - <description>CPU Event mask on Event input - x+64</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR79</name> - <description>CPU Event mask on Event input - x+64</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR80</name> - <description>CPU Event mask on Event input - x+64</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR82</name> - <description>CPU Event mask on Event input - x+64</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR84</name> - <description>CPU Event mask on Event input - x+64</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR85</name> - <description>CPU Event mask on Event input - x+64</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR86</name> - <description>CPU Event mask on Event input - x+64</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR87</name> - <description>CPU Event mask on Event input - x+64</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MR88</name> - <description>CPU Event mask on Event input - x+64</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CPUPR3</name> - <displayName>CPUPR3</displayName> - <description>EXTI pending register</description> - <addressOffset>0xA8</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PR82</name> - <description>Configurable event inputs x+64 Pending - bit</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PR84</name> - <description>Configurable event inputs x+64 Pending - bit</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PR85</name> - <description>Configurable event inputs x+64 Pending - bit</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PR86</name> - <description>Configurable event inputs x+64 Pending - bit</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>DELAY_Block_SDMMC1</name> - <description>DELAY_Block_SDMMC1</description> - <groupName>DLYB</groupName> - <baseAddress>0x52008000</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x1000</size> - <usage>registers</usage> - </addressBlock> - <registers> - <register> - <name>CR</name> - <displayName>CR</displayName> - <description>DLYB control register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DEN</name> - <description>Delay block enable bit</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SEN</name> - <description>Sampler length enable bit</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CFGR</name> - <displayName>CFGR</displayName> - <description>DLYB configuration register</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SEL</name> - <description>Select the phase for the Output - clock</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>UNIT</name> - <description>Delay Defines the delay of a Unit delay - cell</description> - <bitOffset>8</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>LNG</name> - <description>Delay line length value</description> - <bitOffset>16</bitOffset> - <bitWidth>12</bitWidth> - </field> - <field> - <name>LNGF</name> - <description>Length valid flag</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral derivedFrom="DELAY_Block_SDMMC1"> - <name>DELAY_Block_QUADSPI</name> - <baseAddress>0x52006000</baseAddress> - </peripheral> - <peripheral derivedFrom="DELAY_Block_SDMMC1"> - <name>DELAY_Block_SDMMC2</name> - <baseAddress>0x48022800</baseAddress> - </peripheral> - <peripheral> - <name>Flash</name> - <description>Flash</description> - <groupName>Flash</groupName> - <baseAddress>0x52002000</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x1000</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>FLASH</name> - <description>Flash memory</description> - <value>4</value> - </interrupt> - <registers> - <register> - <name>ACR</name> - <displayName>ACR</displayName> - <description>Access control register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000600</resetValue> - <fields> - <field> - <name>LATENCY</name> - <description>Read latency</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>WRHIGHFREQ</name> - <description>Flash signal delay</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>ACR_</name> - <displayName>ACR_</displayName> - <description>Access control register</description> - <addressOffset>0x100</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>LATENCY</name> - <description>Read latency</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>WRHIGHFREQ</name> - <description>Flash signal delay</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>KEYR1</name> - <displayName>KEYR1</displayName> - <description>FLASH key register for bank 1</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>KEYR1</name> - <description>Bank 1 access configuration unlock - key</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>OPTKEYR</name> - <displayName>OPTKEYR</displayName> - <description>FLASH option key register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>OPTKEYR</name> - <description>Unlock key option bytes</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>OPTKEYR_</name> - <displayName>OPTKEYR_</displayName> - <description>FLASH option key register</description> - <addressOffset>0x108</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>OPTKEYR</name> - <description>Unlock key option bytes</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CR1</name> - <displayName>CR1</displayName> - <description>FLASH control register for bank - 1</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>LOCK1</name> - <description>Bank 1 configuration lock - bit</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PG1</name> - <description>Bank 1 program enable bit</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SER1</name> - <description>Bank 1 sector erase - request</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BER1</name> - <description>Bank 1 erase request</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PSIZE1</name> - <description>Bank 1 program size</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>FW1</name> - <description>Bank 1 write forcing control - bit</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>START1</name> - <description>Bank 1 bank or sector erase start - control bit</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SNB1</name> - <description>Bank 1 sector erase selection - number</description> - <bitOffset>8</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>CRC_EN</name> - <description>Bank 1 CRC control bit</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EOPIE1</name> - <description>Bank 1 end-of-program interrupt control - bit</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WRPERRIE1</name> - <description>Bank 1 write protection error interrupt - enable bit</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PGSERRIE1</name> - <description>Bank 1 programming sequence error - interrupt enable bit</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STRBERRIE1</name> - <description>Bank 1 strobe error interrupt enable - bit</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>INCERRIE1</name> - <description>Bank 1 inconsistency error interrupt - enable bit</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OPERRIE1</name> - <description>Bank 1 write/erase error interrupt - enable bit</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RDPERRIE1</name> - <description>Bank 1 read protection error interrupt - enable bit</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RDSERRIE1</name> - <description>Bank 1 secure error interrupt enable - bit</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SNECCERRIE1</name> - <description>Bank 1 ECC single correction error - interrupt enable bit</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DBECCERRIE1</name> - <description>Bank 1 ECC double detection error - interrupt enable bit</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CRCENDIE1</name> - <description>Bank 1 end of CRC calculation interrupt - enable bit</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>SR1</name> - <displayName>SR1</displayName> - <description>FLASH status register for bank - 1</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BSY1</name> - <description>Bank 1 ongoing program - flag</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WBNE1</name> - <description>Bank 1 write buffer not empty - flag</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>QW1</name> - <description>Bank 1 wait queue flag</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CRC_BUSY1</name> - <description>Bank 1 CRC busy flag</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EOP1</name> - <description>Bank 1 end-of-program flag</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WRPERR1</name> - <description>Bank 1 write protection error - flag</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PGSERR1</name> - <description>Bank 1 programming sequence error - flag</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STRBERR1</name> - <description>Bank 1 strobe error flag</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>INCERR1</name> - <description>Bank 1 inconsistency error - flag</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OPERR1</name> - <description>Bank 1 write/erase error - flag</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RDPERR1</name> - <description>Bank 1 read protection error - flag</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RDSERR1</name> - <description>Bank 1 secure error flag</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SNECCERR11</name> - <description>Bank 1 single correction error - flag</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DBECCERR1</name> - <description>Bank 1 ECC double detection error - flag</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CRCEND1</name> - <description>Bank 1 CRC-complete flag</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CCR1</name> - <displayName>CCR1</displayName> - <description>FLASH clear control register for bank - 1</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CLR_EOP1</name> - <description>Bank 1 EOP1 flag clear bit</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLR_WRPERR1</name> - <description>Bank 1 WRPERR1 flag clear - bit</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLR_PGSERR1</name> - <description>Bank 1 PGSERR1 flag clear - bi</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLR_STRBERR1</name> - <description>Bank 1 STRBERR1 flag clear - bit</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLR_INCERR1</name> - <description>Bank 1 INCERR1 flag clear - bit</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLR_OPERR1</name> - <description>Bank 1 OPERR1 flag clear - bit</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLR_RDPERR1</name> - <description>Bank 1 RDPERR1 flag clear - bit</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLR_RDSERR1</name> - <description>Bank 1 RDSERR1 flag clear - bit</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLR_SNECCERR1</name> - <description>Bank 1 SNECCERR1 flag clear - bit</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLR_DBECCERR1</name> - <description>Bank 1 DBECCERR1 flag clear - bit</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLR_CRCEND1</name> - <description>Bank 1 CRCEND1 flag clear - bit</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OPTCR</name> - <displayName>OPTCR</displayName> - <description>FLASH option control register</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>OPTLOCK</name> - <description>FLASH_OPTCR lock option configuration - bit</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OPTSTART</name> - <description>Option byte start change option - configuration bit</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MER</name> - <description>Flash mass erase enable - bit</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OPTCHANGEERRIE</name> - <description>Option byte change error interrupt - enable bit</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWAP_BANK</name> - <description>Bank swapping configuration - bit</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OPTCR_</name> - <displayName>OPTCR_</displayName> - <description>FLASH option control register</description> - <addressOffset>0x118</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>OPTLOCK</name> - <description>FLASH_OPTCR lock option configuration - bit</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OPTSTART</name> - <description>Option byte start change option - configuration bit</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MER</name> - <description>Flash mass erase enable - bit</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OPTCHANGEERRIE</name> - <description>Option byte change error interrupt - enable bit</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWAP_BANK</name> - <description>Bank swapping configuration - bit</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OPTSR_CUR_</name> - <displayName>OPTSR_CUR_</displayName> - <description>FLASH option status register</description> - <addressOffset>0x11C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>OPT_BUSY</name> - <description>Option byte change ongoing - flag</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BOR_LEV</name> - <description>Brownout level option status - bit</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>IWDG1_HW</name> - <description>IWDG1 control option status - bit</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>nRST_STOP_D1</name> - <description>D1 DStop entry reset option status - bit</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>nRST_STBY_D1</name> - <description>D1 DStandby entry reset option status - bit</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RDP</name> - <description>Readout protection level option status - byte</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>FZ_IWDG_STOP</name> - <description>IWDG Stop mode freeze option status - bit</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FZ_IWDG_SDBY</name> - <description>IWDG Standby mode freeze option status - bit</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ST_RAM_SIZE</name> - <description>DTCM RAM size option - status</description> - <bitOffset>19</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SECURITY</name> - <description>Security enable option status - bit</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSS1</name> - <description>User option bit 1</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PERSO_OK</name> - <description>Device personalization status - bit</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IO_HSLV</name> - <description>I/O high-speed at low-voltage status bit - (PRODUCT_BELOW_25V)</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OPTCHANGEERR</name> - <description>Option byte change error - flag</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWAP_BANK_OPT</name> - <description>Bank swapping option status - bit</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OPTSR_CUR</name> - <displayName>OPTSR_CUR</displayName> - <description>FLASH option status register</description> - <addressOffset>0x1C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>OPT_BUSY</name> - <description>Option byte change ongoing - flag</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BOR_LEV</name> - <description>Brownout level option status - bit</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>IWDG1_HW</name> - <description>IWDG1 control option status - bit</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>nRST_STOP_D1</name> - <description>D1 DStop entry reset option status - bit</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>nRST_STBY_D1</name> - <description>D1 DStandby entry reset option status - bit</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RDP</name> - <description>Readout protection level option status - byte</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>FZ_IWDG_STOP</name> - <description>IWDG Stop mode freeze option status - bit</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FZ_IWDG_SDBY</name> - <description>IWDG Standby mode freeze option status - bit</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ST_RAM_SIZE</name> - <description>DTCM RAM size option - status</description> - <bitOffset>19</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SECURITY</name> - <description>Security enable option status - bit</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSS1</name> - <description>User option bit 1</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PERSO_OK</name> - <description>Device personalization status - bit</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IO_HSLV</name> - <description>I/O high-speed at low-voltage status bit - (PRODUCT_BELOW_25V)</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OPTCHANGEERR</name> - <description>Option byte change error - flag</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWAP_BANK_OPT</name> - <description>Bank swapping option status - bit</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OPTSR_PRG</name> - <displayName>OPTSR_PRG</displayName> - <description>FLASH option status register</description> - <addressOffset>0x20</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BOR_LEV</name> - <description>BOR reset level option configuration - bits</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>IWDG1_HW</name> - <description>IWDG1 option configuration - bit</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>nRST_STOP_D1</name> - <description>Option byte erase after D1 DStop option - configuration bit</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>nRST_STBY_D1</name> - <description>Option byte erase after D1 DStandby - option configuration bit</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RDP</name> - <description>Readout protection level option - configuration byte</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>FZ_IWDG_STOP</name> - <description>IWDG Stop mode freeze option - configuration bit</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FZ_IWDG_SDBY</name> - <description>IWDG Standby mode freeze option - configuration bit</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ST_RAM_SIZE</name> - <description>DTCM size select option configuration - bits</description> - <bitOffset>19</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SECURITY</name> - <description>Security option configuration - bit</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSS1</name> - <description>User option configuration bit - 1</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSS2</name> - <description>User option configuration bit - 2</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IO_HSLV</name> - <description>I/O high-speed at low-voltage - (PRODUCT_BELOW_25V)</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWAP_BANK_OPT</name> - <description>Bank swapping option configuration - bit</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OPTSR_PRG_</name> - <displayName>OPTSR_PRG_</displayName> - <description>FLASH option status register</description> - <addressOffset>0x120</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BOR_LEV</name> - <description>BOR reset level option configuration - bits</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>IWDG1_HW</name> - <description>IWDG1 option configuration - bit</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>nRST_STOP_D1</name> - <description>Option byte erase after D1 DStop option - configuration bit</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>nRST_STBY_D1</name> - <description>Option byte erase after D1 DStandby - option configuration bit</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RDP</name> - <description>Readout protection level option - configuration byte</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>FZ_IWDG_STOP</name> - <description>IWDG Stop mode freeze option - configuration bit</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FZ_IWDG_SDBY</name> - <description>IWDG Standby mode freeze option - configuration bit</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ST_RAM_SIZE</name> - <description>DTCM size select option configuration - bits</description> - <bitOffset>19</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SECURITY</name> - <description>Security option configuration - bit</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSS1</name> - <description>User option configuration bit - 1</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSS2</name> - <description>User option configuration bit - 2</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IO_HSLV</name> - <description>I/O high-speed at low-voltage - (PRODUCT_BELOW_25V)</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWAP_BANK_OPT</name> - <description>Bank swapping option configuration - bit</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OPTCCR_</name> - <displayName>OPTCCR_</displayName> - <description>FLASH option clear control - register</description> - <addressOffset>0x124</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CLR_OPTCHANGEERR</name> - <description>OPTCHANGEERR reset bit</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OPTCCR</name> - <displayName>OPTCCR</displayName> - <description>FLASH option clear control - register</description> - <addressOffset>0x24</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CLR_OPTCHANGEERR</name> - <description>OPTCHANGEERR reset bit</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>PRAR_CUR1</name> - <displayName>PRAR_CUR1</displayName> - <description>FLASH protection address for bank - 1</description> - <addressOffset>0x28</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROT_AREA_START1</name> - <description>Bank 1 lowest PCROP protected - address</description> - <bitOffset>0</bitOffset> - <bitWidth>12</bitWidth> - </field> - <field> - <name>PROT_AREA_END1</name> - <description>Bank 1 highest PCROP protected - address</description> - <bitOffset>16</bitOffset> - <bitWidth>12</bitWidth> - </field> - <field> - <name>DMEP1</name> - <description>Bank 1 PCROP protected erase enable - option status bit</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>PRAR_PRG1</name> - <displayName>PRAR_PRG1</displayName> - <description>FLASH protection address for bank - 1</description> - <addressOffset>0x2C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROT_AREA_START1</name> - <description>Bank 1 lowest PCROP protected address - configuration</description> - <bitOffset>0</bitOffset> - <bitWidth>12</bitWidth> - </field> - <field> - <name>PROT_AREA_END1</name> - <description>Bank 1 highest PCROP protected address - configuration</description> - <bitOffset>16</bitOffset> - <bitWidth>12</bitWidth> - </field> - <field> - <name>DMEP1</name> - <description>Bank 1 PCROP protected erase enable - option configuration bit</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>SCAR_CUR1</name> - <displayName>SCAR_CUR1</displayName> - <description>FLASH secure address for bank - 1</description> - <addressOffset>0x30</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SEC_AREA_START1</name> - <description>Bank 1 lowest secure protected - address</description> - <bitOffset>0</bitOffset> - <bitWidth>12</bitWidth> - </field> - <field> - <name>SEC_AREA_END1</name> - <description>Bank 1 highest secure protected - address</description> - <bitOffset>16</bitOffset> - <bitWidth>12</bitWidth> - </field> - <field> - <name>DMES1</name> - <description>Bank 1 secure protected erase enable - option status bit</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>SCAR_PRG1</name> - <displayName>SCAR_PRG1</displayName> - <description>FLASH secure address for bank - 1</description> - <addressOffset>0x34</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SEC_AREA_START1</name> - <description>Bank 1 lowest secure protected address - configuration</description> - <bitOffset>0</bitOffset> - <bitWidth>12</bitWidth> - </field> - <field> - <name>SEC_AREA_END1</name> - <description>Bank 1 highest secure protected address - configuration</description> - <bitOffset>16</bitOffset> - <bitWidth>12</bitWidth> - </field> - <field> - <name>DMES1</name> - <description>Bank 1 secure protected erase enable - option configuration bit</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>WPSN_CUR1R</name> - <displayName>WPSN_CUR1R</displayName> - <description>FLASH write sector protection for bank - 1</description> - <addressOffset>0x38</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>WRPSn1</name> - <description>Bank 1 sector write protection option - status byte</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>WPSN_PRG1R</name> - <displayName>WPSN_PRG1R</displayName> - <description>FLASH write sector protection for bank - 1</description> - <addressOffset>0x3C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>WRPSn1</name> - <description>Bank 1 sector write protection - configuration byte</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>BOOT_CURR</name> - <displayName>BOOT_CURR</displayName> - <description>FLASH register with boot - address</description> - <addressOffset>0x40</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BOOT_ADD0</name> - <description>Boot address 0</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>BOOT_ADD1</name> - <description>Boot address 1</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>BOOT_PRGR</name> - <displayName>BOOT_PRGR</displayName> - <description>FLASH register with boot - address</description> - <addressOffset>0x44</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BOOT_ADD0</name> - <description>Boot address 0</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>BOOT_ADD1</name> - <description>Boot address 1</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>CRCCR1</name> - <displayName>CRCCR1</displayName> - <description>FLASH CRC control register for bank - 1</description> - <addressOffset>0x50</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CRC_SECT</name> - <description>Bank 1 CRC sector number</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>ALL_BANK</name> - <description>Bank 1 CRC select bit</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CRC_BY_SECT</name> - <description>Bank 1 CRC sector mode select - bit</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ADD_SECT</name> - <description>Bank 1 CRC sector select - bit</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLEAN_SECT</name> - <description>Bank 1 CRC sector list clear - bit</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>START_CRC</name> - <description>Bank 1 CRC start bit</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLEAN_CRC</name> - <description>Bank 1 CRC clear bit</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CRC_BURST</name> - <description>Bank 1 CRC burst size</description> - <bitOffset>20</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>CRCSADD1R</name> - <displayName>CRCSADD1R</displayName> - <description>FLASH CRC start address register for bank - 1</description> - <addressOffset>0x54</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CRC_START_ADDR</name> - <description>CRC start address on bank - 1</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CRCEADD1R</name> - <displayName>CRCEADD1R</displayName> - <description>FLASH CRC end address register for bank - 1</description> - <addressOffset>0x58</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CRC_END_ADDR</name> - <description>CRC end address on bank 1</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CRCDATAR</name> - <displayName>CRCDATAR</displayName> - <description>FLASH CRC data register</description> - <addressOffset>0x5C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CRC_DATA</name> - <description>CRC result</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>ECC_FA1R</name> - <displayName>ECC_FA1R</displayName> - <description>FLASH ECC fail address for bank - 1</description> - <addressOffset>0x60</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>FAIL_ECC_ADDR1</name> - <description>Bank 1 ECC error address</description> - <bitOffset>0</bitOffset> - <bitWidth>15</bitWidth> - </field> - </fields> - </register> - <register> - <name>KEYR2</name> - <displayName>KEYR2</displayName> - <description>FLASH key register for bank 2</description> - <addressOffset>0x104</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>KEYR2</name> - <description>Bank 2 access configuration unlock - key</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CR2</name> - <displayName>CR2</displayName> - <description>FLASH control register for bank - 2</description> - <addressOffset>0x10C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>LOCK2</name> - <description>Bank 2 configuration lock - bit</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PG2</name> - <description>Bank 2 program enable bit</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SER2</name> - <description>Bank 2 sector erase - request</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BER2</name> - <description>Bank 2 erase request</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PSIZE2</name> - <description>Bank 2 program size</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>FW2</name> - <description>Bank 2 write forcing control - bit</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>START2</name> - <description>Bank 2 bank or sector erase start - control bit</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SNB2</name> - <description>Bank 2 sector erase selection - number</description> - <bitOffset>8</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>CRC_EN</name> - <description>Bank 2 CRC control bit</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EOPIE2</name> - <description>Bank 2 end-of-program interrupt control - bit</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WRPERRIE2</name> - <description>Bank 2 write protection error interrupt - enable bit</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PGSERRIE2</name> - <description>Bank 2 programming sequence error - interrupt enable bit</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STRBERRIE2</name> - <description>Bank 2 strobe error interrupt enable - bit</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>INCERRIE2</name> - <description>Bank 2 inconsistency error interrupt - enable bit</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OPERRIE2</name> - <description>Bank 2 write/erase error interrupt - enable bit</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RDPERRIE2</name> - <description>Bank 2 read protection error interrupt - enable bit</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RDSERRIE2</name> - <description>Bank 2 secure error interrupt enable - bit</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SNECCERRIE2</name> - <description>Bank 2 ECC single correction error - interrupt enable bit</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DBECCERRIE2</name> - <description>Bank 2 ECC double detection error - interrupt enable bit</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CRCENDIE2</name> - <description>Bank 2 end of CRC calculation interrupt - enable bit</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>SR2</name> - <displayName>SR2</displayName> - <description>FLASH status register for bank - 2</description> - <addressOffset>0x110</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BSY2</name> - <description>Bank 2 ongoing program - flag</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WBNE2</name> - <description>Bank 2 write buffer not empty - flag</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>QW2</name> - <description>Bank 2 wait queue flag</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CRC_BUSY2</name> - <description>Bank 2 CRC busy flag</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EOP2</name> - <description>Bank 2 end-of-program flag</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WRPERR2</name> - <description>Bank 2 write protection error - flag</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PGSERR2</name> - <description>Bank 2 programming sequence error - flag</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STRBERR2</name> - <description>Bank 2 strobe error flag</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>INCERR2</name> - <description>Bank 2 inconsistency error - flag</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OPERR2</name> - <description>Bank 2 write/erase error - flag</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RDPERR2</name> - <description>Bank 2 read protection error - flag</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RDSERR2</name> - <description>Bank 2 secure error flag</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SNECCERR2</name> - <description>Bank 2 single correction error - flag</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DBECCERR2</name> - <description>Bank 2 ECC double detection error - flag</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CRCEND2</name> - <description>Bank 2 CRC-complete flag</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CCR2</name> - <displayName>CCR2</displayName> - <description>FLASH clear control register for bank - 2</description> - <addressOffset>0x114</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CLR_EOP2</name> - <description>Bank 1 EOP1 flag clear bit</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLR_WRPERR2</name> - <description>Bank 2 WRPERR1 flag clear - bit</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLR_PGSERR2</name> - <description>Bank 2 PGSERR1 flag clear - bi</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLR_STRBERR2</name> - <description>Bank 2 STRBERR1 flag clear - bit</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLR_INCERR2</name> - <description>Bank 2 INCERR1 flag clear - bit</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLR_OPERR2</name> - <description>Bank 2 OPERR1 flag clear - bit</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLR_RDPERR2</name> - <description>Bank 2 RDPERR1 flag clear - bit</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLR_RDSERR1</name> - <description>Bank 1 RDSERR1 flag clear - bit</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLR_SNECCERR2</name> - <description>Bank 2 SNECCERR1 flag clear - bit</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLR_DBECCERR1</name> - <description>Bank 1 DBECCERR1 flag clear - bit</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLR_CRCEND2</name> - <description>Bank 2 CRCEND1 flag clear - bit</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>PRAR_CUR2</name> - <displayName>PRAR_CUR2</displayName> - <description>FLASH protection address for bank - 1</description> - <addressOffset>0x128</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROT_AREA_START2</name> - <description>Bank 2 lowest PCROP protected - address</description> - <bitOffset>0</bitOffset> - <bitWidth>12</bitWidth> - </field> - <field> - <name>PROT_AREA_END2</name> - <description>Bank 2 highest PCROP protected - address</description> - <bitOffset>16</bitOffset> - <bitWidth>12</bitWidth> - </field> - <field> - <name>DMEP2</name> - <description>Bank 2 PCROP protected erase enable - option status bit</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>PRAR_PRG2</name> - <displayName>PRAR_PRG2</displayName> - <description>FLASH protection address for bank - 2</description> - <alternateRegister>PRAR_PRG1</alternateRegister> - <addressOffset>0x2C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PROT_AREA_START2</name> - <description>Bank 2 lowest PCROP protected address - configuration</description> - <bitOffset>0</bitOffset> - <bitWidth>12</bitWidth> - </field> - <field> - <name>PROT_AREA_END2</name> - <description>Bank 2 highest PCROP protected address - configuration</description> - <bitOffset>16</bitOffset> - <bitWidth>12</bitWidth> - </field> - <field> - <name>DMEP2</name> - <description>Bank 2 PCROP protected erase enable - option configuration bit</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>SCAR_CUR2</name> - <displayName>SCAR_CUR2</displayName> - <description>FLASH secure address for bank - 2</description> - <addressOffset>0x130</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SEC_AREA_START2</name> - <description>Bank 2 lowest secure protected - address</description> - <bitOffset>0</bitOffset> - <bitWidth>12</bitWidth> - </field> - <field> - <name>SEC_AREA_END2</name> - <description>Bank 2 highest secure protected - address</description> - <bitOffset>16</bitOffset> - <bitWidth>12</bitWidth> - </field> - <field> - <name>DMES2</name> - <description>Bank 2 secure protected erase enable - option status bit</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>SCAR_PRG2</name> - <displayName>SCAR_PRG2</displayName> - <description>FLASH secure address for bank - 2</description> - <addressOffset>0x134</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SEC_AREA_START2</name> - <description>Bank 2 lowest secure protected address - configuration</description> - <bitOffset>0</bitOffset> - <bitWidth>12</bitWidth> - </field> - <field> - <name>SEC_AREA_END2</name> - <description>Bank 2 highest secure protected address - configuration</description> - <bitOffset>16</bitOffset> - <bitWidth>12</bitWidth> - </field> - <field> - <name>DMES2</name> - <description>Bank 2 secure protected erase enable - option configuration bit</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>WPSN_CUR2R</name> - <displayName>WPSN_CUR2R</displayName> - <description>FLASH write sector protection for bank - 2</description> - <addressOffset>0x138</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>WRPSn2</name> - <description>Bank 2 sector write protection option - status byte</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>WPSN_PRG2R</name> - <displayName>WPSN_PRG2R</displayName> - <description>FLASH write sector protection for bank - 2</description> - <addressOffset>0x13C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>WRPSn2</name> - <description>Bank 2 sector write protection - configuration byte</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>CRCCR2</name> - <displayName>CRCCR2</displayName> - <description>FLASH CRC control register for bank - 1</description> - <addressOffset>0x150</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CRC_SECT</name> - <description>Bank 2 CRC sector number</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>ALL_BANK</name> - <description>Bank 2 CRC select bit</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CRC_BY_SECT</name> - <description>Bank 2 CRC sector mode select - bit</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ADD_SECT</name> - <description>Bank 2 CRC sector select - bit</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLEAN_SECT</name> - <description>Bank 2 CRC sector list clear - bit</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>START_CRC</name> - <description>Bank 2 CRC start bit</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLEAN_CRC</name> - <description>Bank 2 CRC clear bit</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CRC_BURST</name> - <description>Bank 2 CRC burst size</description> - <bitOffset>20</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>CRCSADD2R</name> - <displayName>CRCSADD2R</displayName> - <description>FLASH CRC start address register for bank - 2</description> - <addressOffset>0x154</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CRC_START_ADDR</name> - <description>CRC start address on bank - 2</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CRCEADD2R</name> - <displayName>CRCEADD2R</displayName> - <description>FLASH CRC end address register for bank - 2</description> - <addressOffset>0x158</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CRC_END_ADDR</name> - <description>CRC end address on bank 2</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>ECC_FA2R</name> - <displayName>ECC_FA2R</displayName> - <description>FLASH ECC fail address for bank - 2</description> - <addressOffset>0x160</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>FAIL_ECC_ADDR2</name> - <description>Bank 2 ECC error address</description> - <bitOffset>0</bitOffset> - <bitWidth>15</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>AXI</name> - <description>AXI interconnect registers</description> - <groupName>AXI</groupName> - <baseAddress>0x51000000</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x100000</size> - <usage>registers</usage> - </addressBlock> - <registers> - <register> - <name>AXI_PERIPH_ID_4</name> - <displayName>AXI_PERIPH_ID_4</displayName> - <description>AXI interconnect - peripheral ID4 - register</description> - <addressOffset>0x1FD0</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>JEP106CON</name> - <description>JEP106 continuation code</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>KCOUNT4</name> - <description>Register file size</description> - <bitOffset>4</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>AXI_PERIPH_ID_0</name> - <displayName>AXI_PERIPH_ID_0</displayName> - <description>AXI interconnect - peripheral ID0 - register</description> - <addressOffset>0x1FE0</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>PARTNUM</name> - <description>Peripheral part number bits 0 to - 7</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>AXI_PERIPH_ID_1</name> - <displayName>AXI_PERIPH_ID_1</displayName> - <description>AXI interconnect - peripheral ID1 - register</description> - <addressOffset>0x1FE4</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>PARTNUM</name> - <description>Peripheral part number bits 8 to - 11</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>JEP106I</name> - <description>JEP106 identity bits 0 to - 3</description> - <bitOffset>4</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>AXI_PERIPH_ID_2</name> - <displayName>AXI_PERIPH_ID_2</displayName> - <description>AXI interconnect - peripheral ID2 - register</description> - <addressOffset>0x1FE8</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>JEP106ID</name> - <description>JEP106 Identity bits 4 to - 6</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>JEDEC</name> - <description>JEP106 code flag</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>REVISION</name> - <description>Peripheral revision number</description> - <bitOffset>4</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>AXI_PERIPH_ID_3</name> - <displayName>AXI_PERIPH_ID_3</displayName> - <description>AXI interconnect - peripheral ID3 - register</description> - <addressOffset>0x1FEC</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>CUST_MOD_NUM</name> - <description>Customer modification</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>REV_AND</name> - <description>Customer version</description> - <bitOffset>4</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>AXI_COMP_ID_0</name> - <displayName>AXI_COMP_ID_0</displayName> - <description>AXI interconnect - component ID0 - register</description> - <addressOffset>0x1FF0</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>PREAMBLE</name> - <description>Preamble bits 0 to 7</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>AXI_COMP_ID_1</name> - <displayName>AXI_COMP_ID_1</displayName> - <description>AXI interconnect - component ID1 - register</description> - <addressOffset>0x1FF4</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>PREAMBLE</name> - <description>Preamble bits 8 to 11</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>CLASS</name> - <description>Component class</description> - <bitOffset>4</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>AXI_COMP_ID_2</name> - <displayName>AXI_COMP_ID_2</displayName> - <description>AXI interconnect - component ID2 - register</description> - <addressOffset>0x1FF8</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>PREAMBLE</name> - <description>Preamble bits 12 to 19</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>AXI_COMP_ID_3</name> - <displayName>AXI_COMP_ID_3</displayName> - <description>AXI interconnect - component ID3 - register</description> - <addressOffset>0x1FFC</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>PREAMBLE</name> - <description>Preamble bits 20 to 27</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>AXI_TARG1_FN_MOD_ISS_BM</name> - <displayName>AXI_TARG1_FN_MOD_ISS_BM</displayName> - <description>AXI interconnect - TARG x bus matrix issuing - functionality register</description> - <addressOffset>0x2008</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>READ_ISS_OVERRIDE</name> - <description>READ_ISS_OVERRIDE</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WRITE_ISS_OVERRIDE</name> - <description>Switch matrix write issuing override for - target</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>AXI_TARG2_FN_MOD_ISS_BM</name> - <displayName>AXI_TARG2_FN_MOD_ISS_BM</displayName> - <description>AXI interconnect - TARG x bus matrix issuing - functionality register</description> - <addressOffset>0x3008</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>READ_ISS_OVERRIDE</name> - <description>READ_ISS_OVERRIDE</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WRITE_ISS_OVERRIDE</name> - <description>Switch matrix write issuing override for - target</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>AXI_TARG3_FN_MOD_ISS_BM</name> - <displayName>AXI_TARG3_FN_MOD_ISS_BM</displayName> - <description>AXI interconnect - TARG x bus matrix issuing - functionality register</description> - <addressOffset>0x4008</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>READ_ISS_OVERRIDE</name> - <description>READ_ISS_OVERRIDE</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WRITE_ISS_OVERRIDE</name> - <description>Switch matrix write issuing override for - target</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>AXI_TARG4_FN_MOD_ISS_BM</name> - <displayName>AXI_TARG4_FN_MOD_ISS_BM</displayName> - <description>AXI interconnect - TARG x bus matrix issuing - functionality register</description> - <addressOffset>0x5008</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>READ_ISS_OVERRIDE</name> - <description>READ_ISS_OVERRIDE</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WRITE_ISS_OVERRIDE</name> - <description>Switch matrix write issuing override for - target</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>AXI_TARG5_FN_MOD_ISS_BM</name> - <displayName>AXI_TARG5_FN_MOD_ISS_BM</displayName> - <description>AXI interconnect - TARG x bus matrix issuing - functionality register</description> - <addressOffset>0x6008</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>READ_ISS_OVERRIDE</name> - <description>READ_ISS_OVERRIDE</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WRITE_ISS_OVERRIDE</name> - <description>Switch matrix write issuing override for - target</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>AXI_TARG6_FN_MOD_ISS_BM</name> - <displayName>AXI_TARG6_FN_MOD_ISS_BM</displayName> - <description>AXI interconnect - TARG x bus matrix issuing - functionality register</description> - <addressOffset>0x7008</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>READ_ISS_OVERRIDE</name> - <description>READ_ISS_OVERRIDE</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WRITE_ISS_OVERRIDE</name> - <description>Switch matrix write issuing override for - target</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>AXI_TARG7_FN_MOD_ISS_BM</name> - <displayName>AXI_TARG7_FN_MOD_ISS_BM</displayName> - <description>AXI interconnect - TARG x bus matrix issuing - functionality register</description> - <addressOffset>0x800C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>READ_ISS_OVERRIDE</name> - <description>READ_ISS_OVERRIDE</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WRITE_ISS_OVERRIDE</name> - <description>Switch matrix write issuing override for - target</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>AXI_TARG1_FN_MOD2</name> - <displayName>AXI_TARG1_FN_MOD2</displayName> - <description>AXI interconnect - TARG x bus matrix - functionality 2 register</description> - <addressOffset>0x2024</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>BYPASS_MERGE</name> - <description>Disable packing of beats to match the - output data width</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>AXI_TARG2_FN_MOD2</name> - <displayName>AXI_TARG2_FN_MOD2</displayName> - <description>AXI interconnect - TARG x bus matrix - functionality 2 register</description> - <addressOffset>0x3024</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>BYPASS_MERGE</name> - <description>Disable packing of beats to match the - output data width</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>AXI_TARG7_FN_MOD2</name> - <displayName>AXI_TARG7_FN_MOD2</displayName> - <description>AXI interconnect - TARG x bus matrix - functionality 2 register</description> - <addressOffset>0x8024</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>BYPASS_MERGE</name> - <description>Disable packing of beats to match the - output data width</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>AXI_TARG1_FN_MOD_LB</name> - <displayName>AXI_TARG1_FN_MOD_LB</displayName> - <description>AXI interconnect - TARG x long burst - functionality modification</description> - <addressOffset>0x202C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>FN_MOD_LB</name> - <description>Controls burst breaking of long - bursts</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>AXI_TARG2_FN_MOD_LB</name> - <displayName>AXI_TARG2_FN_MOD_LB</displayName> - <description>AXI interconnect - TARG x long burst - functionality modification</description> - <addressOffset>0x302C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>FN_MOD_LB</name> - <description>Controls burst breaking of long - bursts</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>AXI_TARG1_FN_MOD</name> - <displayName>AXI_TARG1_FN_MOD</displayName> - <description>AXI interconnect - TARG x long burst - functionality modification</description> - <addressOffset>0x2108</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>READ_ISS_OVERRIDE</name> - <description>Override AMIB read issuing - capability</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WRITE_ISS_OVERRIDE</name> - <description>Override AMIB write issuing - capability</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>AXI_TARG2_FN_MOD</name> - <displayName>AXI_TARG2_FN_MOD</displayName> - <description>AXI interconnect - TARG x long burst - functionality modification</description> - <addressOffset>0x3108</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>READ_ISS_OVERRIDE</name> - <description>Override AMIB read issuing - capability</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WRITE_ISS_OVERRIDE</name> - <description>Override AMIB write issuing - capability</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>AXI_TARG7_FN_MOD</name> - <displayName>AXI_TARG7_FN_MOD</displayName> - <description>AXI interconnect - TARG x long burst - functionality modification</description> - <addressOffset>0x8108</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>READ_ISS_OVERRIDE</name> - <description>Override AMIB read issuing - capability</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WRITE_ISS_OVERRIDE</name> - <description>Override AMIB write issuing - capability</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>AXI_INI1_FN_MOD2</name> - <displayName>AXI_INI1_FN_MOD2</displayName> - <description>AXI interconnect - INI x functionality - modification 2 register</description> - <addressOffset>0x42024</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>BYPASS_MERGE</name> - <description>Disables alteration of transactions by - the up-sizer unless required by the - protocol</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>AXI_INI3_FN_MOD2</name> - <displayName>AXI_INI3_FN_MOD2</displayName> - <description>AXI interconnect - INI x functionality - modification 2 register</description> - <addressOffset>0x44024</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>BYPASS_MERGE</name> - <description>Disables alteration of transactions by - the up-sizer unless required by the - protocol</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>AXI_INI1_FN_MOD_AHB</name> - <displayName>AXI_INI1_FN_MOD_AHB</displayName> - <description>AXI interconnect - INI x AHB functionality - modification register</description> - <addressOffset>0x42028</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>RD_INC_OVERRIDE</name> - <description>Converts all AHB-Lite write transactions - to a series of single beat AXI</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WR_INC_OVERRIDE</name> - <description>Converts all AHB-Lite read transactions - to a series of single beat AXI</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>AXI_INI3_FN_MOD_AHB</name> - <displayName>AXI_INI3_FN_MOD_AHB</displayName> - <description>AXI interconnect - INI x AHB functionality - modification register</description> - <addressOffset>0x44028</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>RD_INC_OVERRIDE</name> - <description>Converts all AHB-Lite write transactions - to a series of single beat AXI</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WR_INC_OVERRIDE</name> - <description>Converts all AHB-Lite read transactions - to a series of single beat AXI</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>AXI_INI1_READ_QOS</name> - <displayName>AXI_INI1_READ_QOS</displayName> - <description>AXI interconnect - INI x read QoS - register</description> - <addressOffset>0x42100</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>AR_QOS</name> - <description>Read channel QoS setting</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>AXI_INI2_READ_QOS</name> - <displayName>AXI_INI2_READ_QOS</displayName> - <description>AXI interconnect - INI x read QoS - register</description> - <addressOffset>0x43100</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>AR_QOS</name> - <description>Read channel QoS setting</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>AXI_INI3_READ_QOS</name> - <displayName>AXI_INI3_READ_QOS</displayName> - <description>AXI interconnect - INI x read QoS - register</description> - <addressOffset>0x44100</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>AR_QOS</name> - <description>Read channel QoS setting</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>AXI_INI4_READ_QOS</name> - <displayName>AXI_INI4_READ_QOS</displayName> - <description>AXI interconnect - INI x read QoS - register</description> - <addressOffset>0x45100</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>AR_QOS</name> - <description>Read channel QoS setting</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>AXI_INI5_READ_QOS</name> - <displayName>AXI_INI5_READ_QOS</displayName> - <description>AXI interconnect - INI x read QoS - register</description> - <addressOffset>0x46100</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>AR_QOS</name> - <description>Read channel QoS setting</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>AXI_INI6_READ_QOS</name> - <displayName>AXI_INI6_READ_QOS</displayName> - <description>AXI interconnect - INI x read QoS - register</description> - <addressOffset>0x47100</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>AR_QOS</name> - <description>Read channel QoS setting</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>AXI_INI1_WRITE_QOS</name> - <displayName>AXI_INI1_WRITE_QOS</displayName> - <description>AXI interconnect - INI x write QoS - register</description> - <addressOffset>0x42104</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>AW_QOS</name> - <description>Write channel QoS setting</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>AXI_INI2_WRITE_QOS</name> - <displayName>AXI_INI2_WRITE_QOS</displayName> - <description>AXI interconnect - INI x write QoS - register</description> - <addressOffset>0x43104</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>AW_QOS</name> - <description>Write channel QoS setting</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>AXI_INI3_WRITE_QOS</name> - <displayName>AXI_INI3_WRITE_QOS</displayName> - <description>AXI interconnect - INI x write QoS - register</description> - <addressOffset>0x44104</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>AW_QOS</name> - <description>Write channel QoS setting</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>AXI_INI4_WRITE_QOS</name> - <displayName>AXI_INI4_WRITE_QOS</displayName> - <description>AXI interconnect - INI x write QoS - register</description> - <addressOffset>0x45104</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>AW_QOS</name> - <description>Write channel QoS setting</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>AXI_INI5_WRITE_QOS</name> - <displayName>AXI_INI5_WRITE_QOS</displayName> - <description>AXI interconnect - INI x write QoS - register</description> - <addressOffset>0x46104</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>AW_QOS</name> - <description>Write channel QoS setting</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>AXI_INI6_WRITE_QOS</name> - <displayName>AXI_INI6_WRITE_QOS</displayName> - <description>AXI interconnect - INI x write QoS - register</description> - <addressOffset>0x47104</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>AW_QOS</name> - <description>Write channel QoS setting</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>AXI_INI1_FN_MOD</name> - <displayName>AXI_INI1_FN_MOD</displayName> - <description>AXI interconnect - INI x issuing - functionality modification register</description> - <addressOffset>0x42108</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>READ_ISS_OVERRIDE</name> - <description>Override ASIB read issuing - capability</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WRITE_ISS_OVERRIDE</name> - <description>Override ASIB write issuing - capability</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>AXI_INI2_FN_MOD</name> - <displayName>AXI_INI2_FN_MOD</displayName> - <description>AXI interconnect - INI x issuing - functionality modification register</description> - <addressOffset>0x43108</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>READ_ISS_OVERRIDE</name> - <description>Override ASIB read issuing - capability</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WRITE_ISS_OVERRIDE</name> - <description>Override ASIB write issuing - capability</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>AXI_INI3_FN_MOD</name> - <displayName>AXI_INI3_FN_MOD</displayName> - <description>AXI interconnect - INI x issuing - functionality modification register</description> - <addressOffset>0x44108</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>READ_ISS_OVERRIDE</name> - <description>Override ASIB read issuing - capability</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WRITE_ISS_OVERRIDE</name> - <description>Override ASIB write issuing - capability</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>AXI_INI4_FN_MOD</name> - <displayName>AXI_INI4_FN_MOD</displayName> - <description>AXI interconnect - INI x issuing - functionality modification register</description> - <addressOffset>0x45108</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>READ_ISS_OVERRIDE</name> - <description>Override ASIB read issuing - capability</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WRITE_ISS_OVERRIDE</name> - <description>Override ASIB write issuing - capability</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>AXI_INI5_FN_MOD</name> - <displayName>AXI_INI5_FN_MOD</displayName> - <description>AXI interconnect - INI x issuing - functionality modification register</description> - <addressOffset>0x46108</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>READ_ISS_OVERRIDE</name> - <description>Override ASIB read issuing - capability</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WRITE_ISS_OVERRIDE</name> - <description>Override ASIB write issuing - capability</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>AXI_INI6_FN_MOD</name> - <displayName>AXI_INI6_FN_MOD</displayName> - <description>AXI interconnect - INI x issuing - functionality modification register</description> - <addressOffset>0x47108</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000004</resetValue> - <fields> - <field> - <name>READ_ISS_OVERRIDE</name> - <description>Override ASIB read issuing - capability</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WRITE_ISS_OVERRIDE</name> - <description>Override ASIB write issuing - capability</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>HASH</name> - <description>Hash processor</description> - <groupName>HASH</groupName> - <baseAddress>0x48021400</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>HASH_RNG</name> - <description>HASH and RNG</description> - <value>80</value> - </interrupt> - <registers> - <register> - <name>CR</name> - <displayName>CR</displayName> - <description>control register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>INIT</name> - <description>Initialize message digest - calculation</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>DMAE</name> - <description>DMA enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>DATATYPE</name> - <description>Data type selection</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - <field> - <name>MODE</name> - <description>Mode selection</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>ALGO0</name> - <description>Algorithm selection</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>NBW</name> - <description>Number of words already - pushed</description> - <bitOffset>8</bitOffset> - <bitWidth>4</bitWidth> - <access>read-only</access> - </field> - <field> - <name>DINNE</name> - <description>DIN not empty</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>MDMAT</name> - <description>Multiple DMA Transfers</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>LKEY</name> - <description>Long key selection</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>ALGO1</name> - <description>ALGO</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>DIN</name> - <displayName>DIN</displayName> - <description>data input register</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DATAIN</name> - <description>Data input</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>STR</name> - <displayName>STR</displayName> - <description>start register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DCAL</name> - <description>Digest calculation</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>NBLW</name> - <description>Number of valid bits in the last word of - the message</description> - <bitOffset>0</bitOffset> - <bitWidth>5</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>HR0</name> - <displayName>HR0</displayName> - <description>digest registers</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>H0</name> - <description>H0</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>HR1</name> - <displayName>HR1</displayName> - <description>digest registers</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>H1</name> - <description>H1</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>HR2</name> - <displayName>HR2</displayName> - <description>digest registers</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>H2</name> - <description>H2</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>HR3</name> - <displayName>HR3</displayName> - <description>digest registers</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>H3</name> - <description>H3</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>HR4</name> - <displayName>HR4</displayName> - <description>digest registers</description> - <addressOffset>0x1C</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>H4</name> - <description>H4</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>IMR</name> - <displayName>IMR</displayName> - <description>interrupt enable register</description> - <addressOffset>0x20</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DCIE</name> - <description>Digest calculation completion interrupt - enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DINIE</name> - <description>Data input interrupt - enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>SR</name> - <displayName>SR</displayName> - <description>status register</description> - <addressOffset>0x24</addressOffset> - <size>0x20</size> - <resetValue>0x00000001</resetValue> - <fields> - <field> - <name>BUSY</name> - <description>Busy bit</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>DMAS</name> - <description>DMA Status</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>DCIS</name> - <description>Digest calculation completion interrupt - status</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>DINIS</name> - <description>Data input interrupt - status</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>CSR0</name> - <displayName>CSR0</displayName> - <description>context swap registers</description> - <addressOffset>0xF8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR0</name> - <description>CSR0</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR1</name> - <displayName>CSR1</displayName> - <description>context swap registers</description> - <addressOffset>0xFC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR1</name> - <description>CSR1</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR2</name> - <displayName>CSR2</displayName> - <description>context swap registers</description> - <addressOffset>0x100</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR2</name> - <description>CSR2</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR3</name> - <displayName>CSR3</displayName> - <description>context swap registers</description> - <addressOffset>0x104</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR3</name> - <description>CSR3</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR4</name> - <displayName>CSR4</displayName> - <description>context swap registers</description> - <addressOffset>0x108</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR4</name> - <description>CSR4</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR5</name> - <displayName>CSR5</displayName> - <description>context swap registers</description> - <addressOffset>0x10C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR5</name> - <description>CSR5</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR6</name> - <displayName>CSR6</displayName> - <description>context swap registers</description> - <addressOffset>0x110</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR6</name> - <description>CSR6</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR7</name> - <displayName>CSR7</displayName> - <description>context swap registers</description> - <addressOffset>0x114</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR7</name> - <description>CSR7</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR8</name> - <displayName>CSR8</displayName> - <description>context swap registers</description> - <addressOffset>0x118</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR8</name> - <description>CSR8</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR9</name> - <displayName>CSR9</displayName> - <description>context swap registers</description> - <addressOffset>0x11C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR9</name> - <description>CSR9</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR10</name> - <displayName>CSR10</displayName> - <description>context swap registers</description> - <addressOffset>0x120</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR10</name> - <description>CSR10</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR11</name> - <displayName>CSR11</displayName> - <description>context swap registers</description> - <addressOffset>0x124</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR11</name> - <description>CSR11</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR12</name> - <displayName>CSR12</displayName> - <description>context swap registers</description> - <addressOffset>0x128</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR12</name> - <description>CSR12</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR13</name> - <displayName>CSR13</displayName> - <description>context swap registers</description> - <addressOffset>0x12C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR13</name> - <description>CSR13</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR14</name> - <displayName>CSR14</displayName> - <description>context swap registers</description> - <addressOffset>0x130</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR14</name> - <description>CSR14</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR15</name> - <displayName>CSR15</displayName> - <description>context swap registers</description> - <addressOffset>0x134</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR15</name> - <description>CSR15</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR16</name> - <displayName>CSR16</displayName> - <description>context swap registers</description> - <addressOffset>0x138</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR16</name> - <description>CSR16</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR17</name> - <displayName>CSR17</displayName> - <description>context swap registers</description> - <addressOffset>0x13C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR17</name> - <description>CSR17</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR18</name> - <displayName>CSR18</displayName> - <description>context swap registers</description> - <addressOffset>0x140</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR18</name> - <description>CSR18</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR19</name> - <displayName>CSR19</displayName> - <description>context swap registers</description> - <addressOffset>0x144</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR19</name> - <description>CSR19</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR20</name> - <displayName>CSR20</displayName> - <description>context swap registers</description> - <addressOffset>0x148</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR20</name> - <description>CSR20</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR21</name> - <displayName>CSR21</displayName> - <description>context swap registers</description> - <addressOffset>0x14C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR21</name> - <description>CSR21</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR22</name> - <displayName>CSR22</displayName> - <description>context swap registers</description> - <addressOffset>0x150</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR22</name> - <description>CSR22</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR23</name> - <displayName>CSR23</displayName> - <description>context swap registers</description> - <addressOffset>0x154</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR23</name> - <description>CSR23</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR24</name> - <displayName>CSR24</displayName> - <description>context swap registers</description> - <addressOffset>0x158</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR24</name> - <description>CSR24</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR25</name> - <displayName>CSR25</displayName> - <description>context swap registers</description> - <addressOffset>0x15C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR25</name> - <description>CSR25</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR26</name> - <displayName>CSR26</displayName> - <description>context swap registers</description> - <addressOffset>0x160</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR26</name> - <description>CSR26</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR27</name> - <displayName>CSR27</displayName> - <description>context swap registers</description> - <addressOffset>0x164</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR27</name> - <description>CSR27</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR28</name> - <displayName>CSR28</displayName> - <description>context swap registers</description> - <addressOffset>0x168</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR28</name> - <description>CSR28</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR29</name> - <displayName>CSR29</displayName> - <description>context swap registers</description> - <addressOffset>0x16C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR29</name> - <description>CSR29</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR30</name> - <displayName>CSR30</displayName> - <description>context swap registers</description> - <addressOffset>0x170</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR30</name> - <description>CSR30</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR31</name> - <displayName>CSR31</displayName> - <description>context swap registers</description> - <addressOffset>0x174</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR31</name> - <description>CSR31</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR32</name> - <displayName>CSR32</displayName> - <description>context swap registers</description> - <addressOffset>0x178</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR32</name> - <description>CSR32</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR33</name> - <displayName>CSR33</displayName> - <description>context swap registers</description> - <addressOffset>0x17C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR33</name> - <description>CSR33</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR34</name> - <displayName>CSR34</displayName> - <description>context swap registers</description> - <addressOffset>0x180</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR34</name> - <description>CSR34</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR35</name> - <displayName>CSR35</displayName> - <description>context swap registers</description> - <addressOffset>0x184</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR35</name> - <description>CSR35</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR36</name> - <displayName>CSR36</displayName> - <description>context swap registers</description> - <addressOffset>0x188</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR36</name> - <description>CSR36</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR37</name> - <displayName>CSR37</displayName> - <description>context swap registers</description> - <addressOffset>0x18C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR37</name> - <description>CSR37</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR38</name> - <displayName>CSR38</displayName> - <description>context swap registers</description> - <addressOffset>0x190</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR38</name> - <description>CSR38</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR39</name> - <displayName>CSR39</displayName> - <description>context swap registers</description> - <addressOffset>0x194</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR39</name> - <description>CSR39</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR40</name> - <displayName>CSR40</displayName> - <description>context swap registers</description> - <addressOffset>0x198</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR40</name> - <description>CSR40</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR41</name> - <displayName>CSR41</displayName> - <description>context swap registers</description> - <addressOffset>0x19C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR41</name> - <description>CSR41</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR42</name> - <displayName>CSR42</displayName> - <description>context swap registers</description> - <addressOffset>0x1A0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR42</name> - <description>CSR42</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR43</name> - <displayName>CSR43</displayName> - <description>context swap registers</description> - <addressOffset>0x1A4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR43</name> - <description>CSR43</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR44</name> - <displayName>CSR44</displayName> - <description>context swap registers</description> - <addressOffset>0x1A8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR44</name> - <description>CSR44</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR45</name> - <displayName>CSR45</displayName> - <description>context swap registers</description> - <addressOffset>0x1AC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR45</name> - <description>CSR45</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR46</name> - <displayName>CSR46</displayName> - <description>context swap registers</description> - <addressOffset>0x1B0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR46</name> - <description>CSR46</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR47</name> - <displayName>CSR47</displayName> - <description>context swap registers</description> - <addressOffset>0x1B4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR47</name> - <description>CSR47</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR48</name> - <displayName>CSR48</displayName> - <description>context swap registers</description> - <addressOffset>0x1B8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR48</name> - <description>CSR48</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR49</name> - <displayName>CSR49</displayName> - <description>context swap registers</description> - <addressOffset>0x1BC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR49</name> - <description>CSR49</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR50</name> - <displayName>CSR50</displayName> - <description>context swap registers</description> - <addressOffset>0x1C0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR50</name> - <description>CSR50</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR51</name> - <displayName>CSR51</displayName> - <description>context swap registers</description> - <addressOffset>0x1C4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR51</name> - <description>CSR51</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR52</name> - <displayName>CSR52</displayName> - <description>context swap registers</description> - <addressOffset>0x1C8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR52</name> - <description>CSR52</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSR53</name> - <displayName>CSR53</displayName> - <description>context swap registers</description> - <addressOffset>0x1CC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSR53</name> - <description>CSR53</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>HASH_HR0</name> - <displayName>HASH_HR0</displayName> - <description>HASH digest register</description> - <addressOffset>0x310</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>H0</name> - <description>H0</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>HASH_HR1</name> - <displayName>HASH_HR1</displayName> - <description>read-only</description> - <addressOffset>0x314</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>H1</name> - <description>H1</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>HASH_HR2</name> - <displayName>HASH_HR2</displayName> - <description>read-only</description> - <addressOffset>0x318</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>H2</name> - <description>H2</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>HASH_HR3</name> - <displayName>HASH_HR3</displayName> - <description>read-only</description> - <addressOffset>0x31C</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>H3</name> - <description>H3</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>HASH_HR4</name> - <displayName>HASH_HR4</displayName> - <description>read-only</description> - <addressOffset>0x320</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>H4</name> - <description>H4</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>HASH_HR5</name> - <displayName>HASH_HR5</displayName> - <description>read-only</description> - <addressOffset>0x324</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>H5</name> - <description>H5</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>HASH_HR6</name> - <displayName>HASH_HR6</displayName> - <description>read-only</description> - <addressOffset>0x328</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>H6</name> - <description>H6</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>HASH_HR7</name> - <displayName>HASH_HR7</displayName> - <description>read-only</description> - <addressOffset>0x32C</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>H7</name> - <description>H7</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>CRYP</name> - <description>Cryptographic processor</description> - <groupName>CRYP</groupName> - <baseAddress>0x48021000</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>CRYP</name> - <description>CRYP global interrupt</description> - <value>79</value> - </interrupt> - <registers> - <register> - <name>CR</name> - <displayName>CR</displayName> - <description>control register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>ALGODIR</name> - <description>Algorithm direction</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>ALGOMODE0</name> - <description>Algorithm mode</description> - <bitOffset>3</bitOffset> - <bitWidth>3</bitWidth> - <access>read-write</access> - </field> - <field> - <name>DATATYPE</name> - <description>Data type selection</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - <field> - <name>KEYSIZE</name> - <description>Key size selection (AES mode - only)</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - <field> - <name>FFLUSH</name> - <description>FIFO flush</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>CRYPEN</name> - <description>Cryptographic processor - enable</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>GCM_CCMPH</name> - <description>GCM_CCMPH</description> - <bitOffset>16</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - <field> - <name>ALGOMODE3</name> - <description>ALGOMODE</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>SR</name> - <displayName>SR</displayName> - <description>status register</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000003</resetValue> - <fields> - <field> - <name>BUSY</name> - <description>Busy bit</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OFFU</name> - <description>Output FIFO full</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OFNE</name> - <description>Output FIFO not empty</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IFNF</name> - <description>Input FIFO not full</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IFEM</name> - <description>Input FIFO empty</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>DIN</name> - <displayName>DIN</displayName> - <description>data input register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DATAIN</name> - <description>Data input</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>DOUT</name> - <displayName>DOUT</displayName> - <description>data output register</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DATAOUT</name> - <description>Data output</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMACR</name> - <displayName>DMACR</displayName> - <description>DMA control register</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DOEN</name> - <description>DMA output enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DIEN</name> - <description>DMA input enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>IMSCR</name> - <displayName>IMSCR</displayName> - <description>interrupt mask set/clear - register</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>OUTIM</name> - <description>Output FIFO service interrupt - mask</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>INIM</name> - <description>Input FIFO service interrupt - mask</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>RISR</name> - <displayName>RISR</displayName> - <description>raw interrupt status register</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000001</resetValue> - <fields> - <field> - <name>OUTRIS</name> - <description>Output FIFO service raw interrupt - status</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>INRIS</name> - <description>Input FIFO service raw interrupt - status</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MISR</name> - <displayName>MISR</displayName> - <description>masked interrupt status - register</description> - <addressOffset>0x1C</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>OUTMIS</name> - <description>Output FIFO service masked interrupt - status</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>INMIS</name> - <description>Input FIFO service masked interrupt - status</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>K0LR</name> - <displayName>K0LR</displayName> - <description>key registers</description> - <addressOffset>0x20</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>b224</name> - <description>b224</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b225</name> - <description>b225</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b226</name> - <description>b226</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b227</name> - <description>b227</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b228</name> - <description>b228</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b229</name> - <description>b229</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b230</name> - <description>b230</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b231</name> - <description>b231</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b232</name> - <description>b232</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b233</name> - <description>b233</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b234</name> - <description>b234</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b235</name> - <description>b235</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b236</name> - <description>b236</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b237</name> - <description>b237</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b238</name> - <description>b238</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b239</name> - <description>b239</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b240</name> - <description>b240</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b241</name> - <description>b241</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b242</name> - <description>b242</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b243</name> - <description>b243</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b244</name> - <description>b244</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b245</name> - <description>b245</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b246</name> - <description>b246</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b247</name> - <description>b247</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b248</name> - <description>b248</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b249</name> - <description>b249</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b250</name> - <description>b250</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b251</name> - <description>b251</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b252</name> - <description>b252</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b253</name> - <description>b253</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b254</name> - <description>b254</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b255</name> - <description>b255</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>K0RR</name> - <displayName>K0RR</displayName> - <description>key registers</description> - <addressOffset>0x24</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>b192</name> - <description>b192</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b193</name> - <description>b193</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b194</name> - <description>b194</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b195</name> - <description>b195</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b196</name> - <description>b196</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b197</name> - <description>b197</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b198</name> - <description>b198</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b199</name> - <description>b199</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b200</name> - <description>b200</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b201</name> - <description>b201</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b202</name> - <description>b202</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b203</name> - <description>b203</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b204</name> - <description>b204</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b205</name> - <description>b205</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b206</name> - <description>b206</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b207</name> - <description>b207</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b208</name> - <description>b208</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b209</name> - <description>b209</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b210</name> - <description>b210</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b211</name> - <description>b211</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b212</name> - <description>b212</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b213</name> - <description>b213</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b214</name> - <description>b214</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b215</name> - <description>b215</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b216</name> - <description>b216</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b217</name> - <description>b217</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b218</name> - <description>b218</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b219</name> - <description>b219</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b220</name> - <description>b220</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b221</name> - <description>b221</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b222</name> - <description>b222</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b223</name> - <description>b223</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>K1LR</name> - <displayName>K1LR</displayName> - <description>key registers</description> - <addressOffset>0x28</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>b160</name> - <description>b160</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b161</name> - <description>b161</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b162</name> - <description>b162</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b163</name> - <description>b163</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b164</name> - <description>b164</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b165</name> - <description>b165</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b166</name> - <description>b166</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b167</name> - <description>b167</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b168</name> - <description>b168</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b169</name> - <description>b169</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b170</name> - <description>b170</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b171</name> - <description>b171</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b172</name> - <description>b172</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b173</name> - <description>b173</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b174</name> - <description>b174</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b175</name> - <description>b175</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b176</name> - <description>b176</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b177</name> - <description>b177</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b178</name> - <description>b178</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b179</name> - <description>b179</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b180</name> - <description>b180</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b181</name> - <description>b181</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b182</name> - <description>b182</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b183</name> - <description>b183</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b184</name> - <description>b184</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b185</name> - <description>b185</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b186</name> - <description>b186</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b187</name> - <description>b187</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b188</name> - <description>b188</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b189</name> - <description>b189</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b190</name> - <description>b190</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b191</name> - <description>b191</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>K1RR</name> - <displayName>K1RR</displayName> - <description>key registers</description> - <addressOffset>0x2C</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>b128</name> - <description>b128</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b129</name> - <description>b129</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b130</name> - <description>b130</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b131</name> - <description>b131</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b132</name> - <description>b132</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b133</name> - <description>b133</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b134</name> - <description>b134</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b135</name> - <description>b135</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b136</name> - <description>b136</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b137</name> - <description>b137</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b138</name> - <description>b138</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b139</name> - <description>b139</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b140</name> - <description>b140</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b141</name> - <description>b141</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b142</name> - <description>b142</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b143</name> - <description>b143</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b144</name> - <description>b144</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b145</name> - <description>b145</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b146</name> - <description>b146</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b147</name> - <description>b147</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b148</name> - <description>b148</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b149</name> - <description>b149</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b150</name> - <description>b150</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b151</name> - <description>b151</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b152</name> - <description>b152</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b153</name> - <description>b153</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b154</name> - <description>b154</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b155</name> - <description>b155</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b156</name> - <description>b156</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b157</name> - <description>b157</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b158</name> - <description>b158</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b159</name> - <description>b159</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>K2LR</name> - <displayName>K2LR</displayName> - <description>key registers</description> - <addressOffset>0x30</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>b96</name> - <description>b96</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b97</name> - <description>b97</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b98</name> - <description>b98</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b99</name> - <description>b99</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b100</name> - <description>b100</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b101</name> - <description>b101</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b102</name> - <description>b102</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b103</name> - <description>b103</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b104</name> - <description>b104</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b105</name> - <description>b105</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b106</name> - <description>b106</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b107</name> - <description>b107</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b108</name> - <description>b108</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b109</name> - <description>b109</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b110</name> - <description>b110</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b111</name> - <description>b111</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b112</name> - <description>b112</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b113</name> - <description>b113</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b114</name> - <description>b114</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b115</name> - <description>b115</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b116</name> - <description>b116</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b117</name> - <description>b117</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b118</name> - <description>b118</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b119</name> - <description>b119</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b120</name> - <description>b120</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b121</name> - <description>b121</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b122</name> - <description>b122</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b123</name> - <description>b123</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b124</name> - <description>b124</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b125</name> - <description>b125</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b126</name> - <description>b126</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b127</name> - <description>b127</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>K2RR</name> - <displayName>K2RR</displayName> - <description>key registers</description> - <addressOffset>0x34</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>b64</name> - <description>b64</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b65</name> - <description>b65</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b66</name> - <description>b66</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b67</name> - <description>b67</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b68</name> - <description>b68</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b69</name> - <description>b69</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b70</name> - <description>b70</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b71</name> - <description>b71</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b72</name> - <description>b72</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b73</name> - <description>b73</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b74</name> - <description>b74</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b75</name> - <description>b75</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b76</name> - <description>b76</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b77</name> - <description>b77</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b78</name> - <description>b78</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b79</name> - <description>b79</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b80</name> - <description>b80</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b81</name> - <description>b81</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b82</name> - <description>b82</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b83</name> - <description>b83</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b84</name> - <description>b84</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b85</name> - <description>b85</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b86</name> - <description>b86</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b87</name> - <description>b87</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b88</name> - <description>b88</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b89</name> - <description>b89</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b90</name> - <description>b90</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b91</name> - <description>b91</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b92</name> - <description>b92</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b93</name> - <description>b93</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b94</name> - <description>b94</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b95</name> - <description>b95</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>K3LR</name> - <displayName>K3LR</displayName> - <description>key registers</description> - <addressOffset>0x38</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>b32</name> - <description>b32</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b33</name> - <description>b33</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b34</name> - <description>b34</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b35</name> - <description>b35</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b36</name> - <description>b36</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b37</name> - <description>b37</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b38</name> - <description>b38</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b39</name> - <description>b39</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b40</name> - <description>b40</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b41</name> - <description>b41</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b42</name> - <description>b42</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b43</name> - <description>b43</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b44</name> - <description>b44</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b45</name> - <description>b45</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b46</name> - <description>b46</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b47</name> - <description>b47</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b48</name> - <description>b48</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b49</name> - <description>b49</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b50</name> - <description>b50</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b51</name> - <description>b51</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b52</name> - <description>b52</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b53</name> - <description>b53</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b54</name> - <description>b54</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b55</name> - <description>b55</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b56</name> - <description>b56</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b57</name> - <description>b57</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b58</name> - <description>b58</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b59</name> - <description>b59</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b60</name> - <description>b60</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b61</name> - <description>b61</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b62</name> - <description>b62</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b63</name> - <description>b63</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>K3RR</name> - <displayName>K3RR</displayName> - <description>key registers</description> - <addressOffset>0x3C</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>b0</name> - <description>b0</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b1</name> - <description>b1</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b2</name> - <description>b2</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b3</name> - <description>b3</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b4</name> - <description>b4</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b5</name> - <description>b5</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b6</name> - <description>b6</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b7</name> - <description>b7</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b8</name> - <description>b8</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b9</name> - <description>b9</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b10</name> - <description>b10</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b11</name> - <description>b11</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b12</name> - <description>b12</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b13</name> - <description>b13</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b14</name> - <description>b14</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b15</name> - <description>b15</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b16</name> - <description>b16</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b17</name> - <description>b17</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b18</name> - <description>b18</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b19</name> - <description>b19</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b20</name> - <description>b20</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b21</name> - <description>b21</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b22</name> - <description>b22</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b23</name> - <description>b23</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b24</name> - <description>b24</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b25</name> - <description>b25</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b26</name> - <description>b26</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b27</name> - <description>b27</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b28</name> - <description>b28</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b29</name> - <description>b29</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b30</name> - <description>b30</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>b31</name> - <description>b31</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>IV0LR</name> - <displayName>IV0LR</displayName> - <description>initialization vector - registers</description> - <addressOffset>0x40</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IV31</name> - <description>IV31</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV30</name> - <description>IV30</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV29</name> - <description>IV29</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV28</name> - <description>IV28</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV27</name> - <description>IV27</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV26</name> - <description>IV26</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV25</name> - <description>IV25</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV24</name> - <description>IV24</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV23</name> - <description>IV23</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV22</name> - <description>IV22</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV21</name> - <description>IV21</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV20</name> - <description>IV20</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV19</name> - <description>IV19</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV18</name> - <description>IV18</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV17</name> - <description>IV17</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV16</name> - <description>IV16</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV15</name> - <description>IV15</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV14</name> - <description>IV14</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV13</name> - <description>IV13</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV12</name> - <description>IV12</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV11</name> - <description>IV11</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV10</name> - <description>IV10</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV9</name> - <description>IV9</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV8</name> - <description>IV8</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV7</name> - <description>IV7</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV6</name> - <description>IV6</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV5</name> - <description>IV5</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV4</name> - <description>IV4</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV3</name> - <description>IV3</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV2</name> - <description>IV2</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV1</name> - <description>IV1</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV0</name> - <description>IV0</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>IV0RR</name> - <displayName>IV0RR</displayName> - <description>initialization vector - registers</description> - <addressOffset>0x44</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IV63</name> - <description>IV63</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV62</name> - <description>IV62</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV61</name> - <description>IV61</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV60</name> - <description>IV60</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV59</name> - <description>IV59</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV58</name> - <description>IV58</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV57</name> - <description>IV57</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV56</name> - <description>IV56</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV55</name> - <description>IV55</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV54</name> - <description>IV54</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV53</name> - <description>IV53</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV52</name> - <description>IV52</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV51</name> - <description>IV51</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV50</name> - <description>IV50</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV49</name> - <description>IV49</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV48</name> - <description>IV48</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV47</name> - <description>IV47</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV46</name> - <description>IV46</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV45</name> - <description>IV45</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV44</name> - <description>IV44</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV43</name> - <description>IV43</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV42</name> - <description>IV42</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV41</name> - <description>IV41</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV40</name> - <description>IV40</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV39</name> - <description>IV39</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV38</name> - <description>IV38</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV37</name> - <description>IV37</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV36</name> - <description>IV36</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV35</name> - <description>IV35</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV34</name> - <description>IV34</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV33</name> - <description>IV33</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV32</name> - <description>IV32</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>IV1LR</name> - <displayName>IV1LR</displayName> - <description>initialization vector - registers</description> - <addressOffset>0x48</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IV95</name> - <description>IV95</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV94</name> - <description>IV94</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV93</name> - <description>IV93</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV92</name> - <description>IV92</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV91</name> - <description>IV91</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV90</name> - <description>IV90</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV89</name> - <description>IV89</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV88</name> - <description>IV88</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV87</name> - <description>IV87</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV86</name> - <description>IV86</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV85</name> - <description>IV85</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV84</name> - <description>IV84</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV83</name> - <description>IV83</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV82</name> - <description>IV82</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV81</name> - <description>IV81</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV80</name> - <description>IV80</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV79</name> - <description>IV79</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV78</name> - <description>IV78</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV77</name> - <description>IV77</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV76</name> - <description>IV76</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV75</name> - <description>IV75</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV74</name> - <description>IV74</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV73</name> - <description>IV73</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV72</name> - <description>IV72</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV71</name> - <description>IV71</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV70</name> - <description>IV70</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV69</name> - <description>IV69</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV68</name> - <description>IV68</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV67</name> - <description>IV67</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV66</name> - <description>IV66</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV65</name> - <description>IV65</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV64</name> - <description>IV64</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>IV1RR</name> - <displayName>IV1RR</displayName> - <description>initialization vector - registers</description> - <addressOffset>0x4C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IV127</name> - <description>IV127</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV126</name> - <description>IV126</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV125</name> - <description>IV125</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV124</name> - <description>IV124</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV123</name> - <description>IV123</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV122</name> - <description>IV122</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV121</name> - <description>IV121</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV120</name> - <description>IV120</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV119</name> - <description>IV119</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV118</name> - <description>IV118</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV117</name> - <description>IV117</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV116</name> - <description>IV116</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV115</name> - <description>IV115</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV114</name> - <description>IV114</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV113</name> - <description>IV113</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV112</name> - <description>IV112</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV111</name> - <description>IV111</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV110</name> - <description>IV110</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV109</name> - <description>IV109</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV108</name> - <description>IV108</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV107</name> - <description>IV107</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV106</name> - <description>IV106</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV105</name> - <description>IV105</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV104</name> - <description>IV104</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV103</name> - <description>IV103</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV102</name> - <description>IV102</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV101</name> - <description>IV101</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV100</name> - <description>IV100</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV99</name> - <description>IV99</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV98</name> - <description>IV98</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV97</name> - <description>IV97</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IV96</name> - <description>IV96</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSGCMCCM0R</name> - <displayName>CSGCMCCM0R</displayName> - <description>context swap register</description> - <addressOffset>0x50</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSGCMCCM0R</name> - <description>CSGCMCCM0R</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSGCMCCM1R</name> - <displayName>CSGCMCCM1R</displayName> - <description>context swap register</description> - <addressOffset>0x54</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSGCMCCM1R</name> - <description>CSGCMCCM1R</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSGCMCCM2R</name> - <displayName>CSGCMCCM2R</displayName> - <description>context swap register</description> - <addressOffset>0x58</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSGCMCCM2R</name> - <description>CSGCMCCM2R</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSGCMCCM3R</name> - <displayName>CSGCMCCM3R</displayName> - <description>context swap register</description> - <addressOffset>0x5C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSGCMCCM3R</name> - <description>CSGCMCCM3R</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSGCMCCM4R</name> - <displayName>CSGCMCCM4R</displayName> - <description>context swap register</description> - <addressOffset>0x60</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSGCMCCM4R</name> - <description>CSGCMCCM4R</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSGCMCCM5R</name> - <displayName>CSGCMCCM5R</displayName> - <description>context swap register</description> - <addressOffset>0x64</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSGCMCCM5R</name> - <description>CSGCMCCM5R</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSGCMCCM6R</name> - <displayName>CSGCMCCM6R</displayName> - <description>context swap register</description> - <addressOffset>0x68</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSGCMCCM6R</name> - <description>CSGCMCCM6R</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSGCMCCM7R</name> - <displayName>CSGCMCCM7R</displayName> - <description>context swap register</description> - <addressOffset>0x6C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSGCMCCM7R</name> - <description>CSGCMCCM7R</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSGCM0R</name> - <displayName>CSGCM0R</displayName> - <description>context swap register</description> - <addressOffset>0x70</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSGCM0R</name> - <description>CSGCM0R</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSGCM1R</name> - <displayName>CSGCM1R</displayName> - <description>context swap register</description> - <addressOffset>0x74</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSGCM1R</name> - <description>CSGCM1R</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSGCM2R</name> - <displayName>CSGCM2R</displayName> - <description>context swap register</description> - <addressOffset>0x78</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSGCM2R</name> - <description>CSGCM2R</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSGCM3R</name> - <displayName>CSGCM3R</displayName> - <description>context swap register</description> - <addressOffset>0x7C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSGCM3R</name> - <description>CSGCM3R</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSGCM4R</name> - <displayName>CSGCM4R</displayName> - <description>context swap register</description> - <addressOffset>0x80</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSGCM4R</name> - <description>CSGCM4R</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSGCM5R</name> - <displayName>CSGCM5R</displayName> - <description>context swap register</description> - <addressOffset>0x84</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSGCM5R</name> - <description>CSGCM5R</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSGCM6R</name> - <displayName>CSGCM6R</displayName> - <description>context swap register</description> - <addressOffset>0x88</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSGCM6R</name> - <description>CSGCM6R</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSGCM7R</name> - <displayName>CSGCM7R</displayName> - <description>context swap register</description> - <addressOffset>0x8C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSGCM7R</name> - <description>CSGCM7R</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>DCMI</name> - <description>Digital camera interface</description> - <groupName>DCMI</groupName> - <baseAddress>0x48020000</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>DCMI</name> - <description>DCMI global interrupt</description> - <value>78</value> - </interrupt> - <registers> - <register> - <name>CR</name> - <displayName>CR</displayName> - <description>control register 1</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>OELS</name> - <description>Odd/Even Line Select (Line Select - Start)</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LSM</name> - <description>Line Select mode</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OEBS</name> - <description>Odd/Even Byte Select (Byte Select - Start)</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BSM</name> - <description>Byte Select mode</description> - <bitOffset>16</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>ENABLE</name> - <description>DCMI enable</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EDM</name> - <description>Extended data mode</description> - <bitOffset>10</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>FCRC</name> - <description>Frame capture rate control</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>VSPOL</name> - <description>Vertical synchronization - polarity</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HSPOL</name> - <description>Horizontal synchronization - polarity</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PCKPOL</name> - <description>Pixel clock polarity</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ESS</name> - <description>Embedded synchronization - select</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JPEG</name> - <description>JPEG format</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CROP</name> - <description>Crop feature</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CM</name> - <description>Capture mode</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CAPTURE</name> - <description>Capture enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>SR</name> - <displayName>SR</displayName> - <description>status register</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>FNE</name> - <description>FIFO not empty</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>VSYNC</name> - <description>VSYNC</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HSYNC</name> - <description>HSYNC</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>RIS</name> - <displayName>RIS</displayName> - <description>raw interrupt status register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>LINE_RIS</name> - <description>Line raw interrupt status</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>VSYNC_RIS</name> - <description>VSYNC raw interrupt status</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ERR_RIS</name> - <description>Synchronization error raw interrupt - status</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OVR_RIS</name> - <description>Overrun raw interrupt - status</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FRAME_RIS</name> - <description>Capture complete raw interrupt - status</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>IER</name> - <displayName>IER</displayName> - <description>interrupt enable register</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>LINE_IE</name> - <description>Line interrupt enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>VSYNC_IE</name> - <description>VSYNC interrupt enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ERR_IE</name> - <description>Synchronization error interrupt - enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OVR_IE</name> - <description>Overrun interrupt enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FRAME_IE</name> - <description>Capture complete interrupt - enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MIS</name> - <displayName>MIS</displayName> - <description>masked interrupt status - register</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>LINE_MIS</name> - <description>Line masked interrupt - status</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>VSYNC_MIS</name> - <description>VSYNC masked interrupt - status</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ERR_MIS</name> - <description>Synchronization error masked interrupt - status</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OVR_MIS</name> - <description>Overrun masked interrupt - status</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FRAME_MIS</name> - <description>Capture complete masked interrupt - status</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>ICR</name> - <displayName>ICR</displayName> - <description>interrupt clear register</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>LINE_ISC</name> - <description>line interrupt status - clear</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>VSYNC_ISC</name> - <description>Vertical synch interrupt status - clear</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ERR_ISC</name> - <description>Synchronization error interrupt status - clear</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OVR_ISC</name> - <description>Overrun interrupt status - clear</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FRAME_ISC</name> - <description>Capture complete interrupt status - clear</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>ESCR</name> - <displayName>ESCR</displayName> - <description>embedded synchronization code - register</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>FEC</name> - <description>Frame end delimiter code</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LEC</name> - <description>Line end delimiter code</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LSC</name> - <description>Line start delimiter code</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>FSC</name> - <description>Frame start delimiter code</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>ESUR</name> - <displayName>ESUR</displayName> - <description>embedded synchronization unmask - register</description> - <addressOffset>0x1C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>FEU</name> - <description>Frame end delimiter unmask</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LEU</name> - <description>Line end delimiter unmask</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LSU</name> - <description>Line start delimiter - unmask</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>FSU</name> - <description>Frame start delimiter - unmask</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>CWSTRT</name> - <displayName>CWSTRT</displayName> - <description>crop window start</description> - <addressOffset>0x20</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>VST</name> - <description>Vertical start line count</description> - <bitOffset>16</bitOffset> - <bitWidth>13</bitWidth> - </field> - <field> - <name>HOFFCNT</name> - <description>Horizontal offset count</description> - <bitOffset>0</bitOffset> - <bitWidth>14</bitWidth> - </field> - </fields> - </register> - <register> - <name>CWSIZE</name> - <displayName>CWSIZE</displayName> - <description>crop window size</description> - <addressOffset>0x24</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>VLINE</name> - <description>Vertical line count</description> - <bitOffset>16</bitOffset> - <bitWidth>14</bitWidth> - </field> - <field> - <name>CAPCNT</name> - <description>Capture count</description> - <bitOffset>0</bitOffset> - <bitWidth>14</bitWidth> - </field> - </fields> - </register> - <register> - <name>DR</name> - <displayName>DR</displayName> - <description>data register</description> - <addressOffset>0x28</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>Byte3</name> - <description>Data byte 3</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>Byte2</name> - <description>Data byte 2</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>Byte1</name> - <description>Data byte 1</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>Byte0</name> - <description>Data byte 0</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>OTG1_HS_GLOBAL</name> - <description>USB 1 on the go high speed</description> - <groupName>USB_OTG_HS</groupName> - <baseAddress>0x40040000</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>OTG_HS_EP1_OUT</name> - <description>OTG_HS out global interrupt</description> - <value>74</value> - </interrupt> - <interrupt> - <name>OTG_HS_EP1_IN</name> - <description>OTG_HS in global interrupt</description> - <value>75</value> - </interrupt> - <interrupt> - <name>OTG_HS_WKUP</name> - <description>OTG_HS wakeup interrupt</description> - <value>76</value> - </interrupt> - <interrupt> - <name>OTG_HS</name> - <description>OTG_HS global interrupt</description> - <value>77</value> - </interrupt> - <interrupt> - <name>OTG_FS_EP1_OUT</name> - <description>OTG_FS out global interrupt</description> - <value>98</value> - </interrupt> - <interrupt> - <name>OTG_FS_EP1_IN</name> - <description>OTG_FS in global interrupt</description> - <value>99</value> - </interrupt> - <interrupt> - <name>OTG_FS_WKUP</name> - <description>OTG_FS wakeup</description> - <value>100</value> - </interrupt> - <registers> - <register> - <name>OTG_HS_GOTGCTL</name> - <displayName>OTG_HS_GOTGCTL</displayName> - <description>OTG_HS control and status - register</description> - <addressOffset>0x0</addressOffset> - <size>32</size> - <resetValue>0x00000800</resetValue> - <fields> - <field> - <name>SRQSCS</name> - <description>Session request success</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>SRQ</name> - <description>Session request</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>HNGSCS</name> - <description>Host negotiation success</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>HNPRQ</name> - <description>HNP request</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>HSHNPEN</name> - <description>Host set HNP enable</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>DHNPEN</name> - <description>Device HNP enabled</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>CIDSTS</name> - <description>Connector ID status</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>DBCT</name> - <description>Long/short debounce time</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>ASVLD</name> - <description>A-session valid</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>BSVLD</name> - <description>B-session valid</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>EHEN</name> - <description>Embedded host enable</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>OTG_HS_GOTGINT</name> - <displayName>OTG_HS_GOTGINT</displayName> - <description>OTG_HS interrupt register</description> - <addressOffset>0x4</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>SEDET</name> - <description>Session end detected</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SRSSCHG</name> - <description>Session request success status - change</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HNSSCHG</name> - <description>Host negotiation success status - change</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HNGDET</name> - <description>Host negotiation detected</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ADTOCHG</name> - <description>A-device timeout change</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DBCDNE</name> - <description>Debounce done</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IDCHNG</name> - <description>ID input pin changed</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_GAHBCFG</name> - <displayName>OTG_HS_GAHBCFG</displayName> - <description>OTG_HS AHB configuration - register</description> - <addressOffset>0x8</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>GINT</name> - <description>Global interrupt mask</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HBSTLEN</name> - <description>Burst length/type</description> - <bitOffset>1</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>DMAEN</name> - <description>DMA enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXFELVL</name> - <description>TxFIFO empty level</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PTXFELVL</name> - <description>Periodic TxFIFO empty - level</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_GUSBCFG</name> - <displayName>OTG_HS_GUSBCFG</displayName> - <description>OTG_HS USB configuration - register</description> - <addressOffset>0xC</addressOffset> - <size>32</size> - <resetValue>0x00000A00</resetValue> - <fields> - <field> - <name>TOCAL</name> - <description>FS timeout calibration</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - <access>read-write</access> - </field> - <field> - <name>PHYSEL</name> - <description>USB 2.0 high-speed ULPI PHY or USB 1.1 - full-speed serial transceiver select</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SRPCAP</name> - <description>SRP-capable</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>HNPCAP</name> - <description>HNP-capable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TRDT</name> - <description>USB turnaround time</description> - <bitOffset>10</bitOffset> - <bitWidth>4</bitWidth> - <access>read-write</access> - </field> - <field> - <name>PHYLPCS</name> - <description>PHY Low-power clock select</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>ULPIFSLS</name> - <description>ULPI FS/LS select</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>ULPIAR</name> - <description>ULPI Auto-resume</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>ULPICSM</name> - <description>ULPI Clock SuspendM</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>ULPIEVBUSD</name> - <description>ULPI External VBUS Drive</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>ULPIEVBUSI</name> - <description>ULPI external VBUS - indicator</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TSDPS</name> - <description>TermSel DLine pulsing - selection</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>PCCI</name> - <description>Indicator complement</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>PTCI</name> - <description>Indicator pass through</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>ULPIIPD</name> - <description>ULPI interface protect - disable</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>FHMOD</name> - <description>Forced host mode</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>FDMOD</name> - <description>Forced peripheral mode</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>OTG_HS_GRSTCTL</name> - <displayName>OTG_HS_GRSTCTL</displayName> - <description>OTG_HS reset register</description> - <addressOffset>0x10</addressOffset> - <size>32</size> - <resetValue>0x20000000</resetValue> - <fields> - <field> - <name>CSRST</name> - <description>Core soft reset</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>HSRST</name> - <description>HCLK soft reset</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>FCRST</name> - <description>Host frame counter reset</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>RXFFLSH</name> - <description>RxFIFO flush</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TXFFLSH</name> - <description>TxFIFO flush</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TXFNUM</name> - <description>TxFIFO number</description> - <bitOffset>6</bitOffset> - <bitWidth>5</bitWidth> - <access>read-write</access> - </field> - <field> - <name>AHBIDL</name> - <description>AHB master idle</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>DMAREQ</name> - <description>DMA request signal enabled for USB OTG - HS</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - </fields> - </register> - <register> - <name>OTG_HS_GINTSTS</name> - <displayName>OTG_HS_GINTSTS</displayName> - <description>OTG_HS core interrupt register</description> - <addressOffset>0x14</addressOffset> - <size>32</size> - <resetValue>0x04000020</resetValue> - <fields> - <field> - <name>CMOD</name> - <description>Current mode of operation</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>MMIS</name> - <description>Mode mismatch interrupt</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>OTGINT</name> - <description>OTG interrupt</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>SOF</name> - <description>Start of frame</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>RXFLVL</name> - <description>RxFIFO nonempty</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>NPTXFE</name> - <description>Nonperiodic TxFIFO empty</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>GINAKEFF</name> - <description>Global IN nonperiodic NAK - effective</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>BOUTNAKEFF</name> - <description>Global OUT NAK effective</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>ESUSP</name> - <description>Early suspend</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>USBSUSP</name> - <description>USB suspend</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>USBRST</name> - <description>USB reset</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>ENUMDNE</name> - <description>Enumeration done</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>ISOODRP</name> - <description>Isochronous OUT packet dropped - interrupt</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>EOPF</name> - <description>End of periodic frame - interrupt</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>IEPINT</name> - <description>IN endpoint interrupt</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>OEPINT</name> - <description>OUT endpoint interrupt</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>IISOIXFR</name> - <description>Incomplete isochronous IN - transfer</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>PXFR_INCOMPISOOUT</name> - <description>Incomplete periodic - transfer</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>DATAFSUSP</name> - <description>Data fetch suspended</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>HPRTINT</name> - <description>Host port interrupt</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>HCINT</name> - <description>Host channels interrupt</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>PTXFE</name> - <description>Periodic TxFIFO empty</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>CIDSCHG</name> - <description>Connector ID status change</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>DISCINT</name> - <description>Disconnect detected - interrupt</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>SRQINT</name> - <description>Session request/new session detected - interrupt</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>WKUINT</name> - <description>Resume/remote wakeup detected - interrupt</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>OTG_HS_GINTMSK</name> - <displayName>OTG_HS_GINTMSK</displayName> - <description>OTG_HS interrupt mask register</description> - <addressOffset>0x18</addressOffset> - <size>32</size> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>MMISM</name> - <description>Mode mismatch interrupt - mask</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>OTGINT</name> - <description>OTG interrupt mask</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>SOFM</name> - <description>Start of frame mask</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>RXFLVLM</name> - <description>Receive FIFO nonempty mask</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>NPTXFEM</name> - <description>Nonperiodic TxFIFO empty - mask</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>GINAKEFFM</name> - <description>Global nonperiodic IN NAK effective - mask</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>GONAKEFFM</name> - <description>Global OUT NAK effective - mask</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>ESUSPM</name> - <description>Early suspend mask</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>USBSUSPM</name> - <description>USB suspend mask</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>USBRST</name> - <description>USB reset mask</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>ENUMDNEM</name> - <description>Enumeration done mask</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>ISOODRPM</name> - <description>Isochronous OUT packet dropped interrupt - mask</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>EOPFM</name> - <description>End of periodic frame interrupt - mask</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>IEPINT</name> - <description>IN endpoints interrupt - mask</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>OEPINT</name> - <description>OUT endpoints interrupt - mask</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>IISOIXFRM</name> - <description>Incomplete isochronous IN transfer - mask</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>PXFRM_IISOOXFRM</name> - <description>Incomplete periodic transfer - mask</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>FSUSPM</name> - <description>Data fetch suspended mask</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>PRTIM</name> - <description>Host port interrupt mask</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>HCIM</name> - <description>Host channels interrupt - mask</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>PTXFEM</name> - <description>Periodic TxFIFO empty mask</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>CIDSCHGM</name> - <description>Connector ID status change - mask</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>DISCINT</name> - <description>Disconnect detected interrupt - mask</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>SRQIM</name> - <description>Session request/new session detected - interrupt mask</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>WUIM</name> - <description>Resume/remote wakeup detected interrupt - mask</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>RSTDE</name> - <description>Reset detected interrupt - mask</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>LPMINTM</name> - <description>LPM interrupt mask</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>OTG_HS_GRXSTSR_Host</name> - <displayName>OTG_HS_GRXSTSR_Host</displayName> - <description>OTG_HS Receive status debug read register - (host mode)</description> - <addressOffset>0x1C</addressOffset> - <size>32</size> - <access>read-only</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>CHNUM</name> - <description>Channel number</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>BCNT</name> - <description>Byte count</description> - <bitOffset>4</bitOffset> - <bitWidth>11</bitWidth> - </field> - <field> - <name>DPID</name> - <description>Data PID</description> - <bitOffset>15</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PKTSTS</name> - <description>Packet status</description> - <bitOffset>17</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_GRXSTSP_Host</name> - <displayName>OTG_HS_GRXSTSP_Host</displayName> - <description>OTG_HS status read and pop register (host - mode)</description> - <addressOffset>0x20</addressOffset> - <size>32</size> - <access>read-only</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>CHNUM</name> - <description>Channel number</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>BCNT</name> - <description>Byte count</description> - <bitOffset>4</bitOffset> - <bitWidth>11</bitWidth> - </field> - <field> - <name>DPID</name> - <description>Data PID</description> - <bitOffset>15</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PKTSTS</name> - <description>Packet status</description> - <bitOffset>17</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_GRXFSIZ</name> - <displayName>OTG_HS_GRXFSIZ</displayName> - <description>OTG_HS Receive FIFO size - register</description> - <addressOffset>0x24</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x00000200</resetValue> - <fields> - <field> - <name>RXFD</name> - <description>RxFIFO depth</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HNPTXFSIZ_Host</name> - <displayName>OTG_HS_HNPTXFSIZ_Host</displayName> - <description>OTG_HS nonperiodic transmit FIFO size - register (host mode)</description> - <addressOffset>0x28</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x00000200</resetValue> - <fields> - <field> - <name>NPTXFSA</name> - <description>Nonperiodic transmit RAM start - address</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>NPTXFD</name> - <description>Nonperiodic TxFIFO depth</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DIEPTXF0_Device</name> - <displayName>OTG_HS_DIEPTXF0_Device</displayName> - <description>Endpoint 0 transmit FIFO size (peripheral - mode)</description> - <alternateRegister> - OTG_HS_HNPTXFSIZ_Host</alternateRegister> - <addressOffset>0x28</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x00000200</resetValue> - <fields> - <field> - <name>TX0FSA</name> - <description>Endpoint 0 transmit RAM start - address</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>TX0FD</name> - <description>Endpoint 0 TxFIFO depth</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_GNPTXSTS</name> - <displayName>OTG_HS_GNPTXSTS</displayName> - <description>OTG_HS nonperiodic transmit FIFO/queue - status register</description> - <addressOffset>0x2C</addressOffset> - <size>32</size> - <access>read-only</access> - <resetValue>0x00080200</resetValue> - <fields> - <field> - <name>NPTXFSAV</name> - <description>Nonperiodic TxFIFO space - available</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>NPTQXSAV</name> - <description>Nonperiodic transmit request queue space - available</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>NPTXQTOP</name> - <description>Top of the nonperiodic transmit request - queue</description> - <bitOffset>24</bitOffset> - <bitWidth>7</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_GCCFG</name> - <displayName>OTG_HS_GCCFG</displayName> - <description>OTG_HS general core configuration - register</description> - <addressOffset>0x38</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>PWRDWN</name> - <description>Power down</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BCDEN</name> - <description>Battery charging detector (BCD) - enable</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DCDEN</name> - <description>Data contact detection (DCD) mode - enable</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PDEN</name> - <description>Primary detection (PD) mode - enable</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SDEN</name> - <description>Secondary detection (SD) mode - enable</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>VBDEN</name> - <description>USB VBUS detection enable</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DCDET</name> - <description>Data contact detection (DCD) - status</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PDET</name> - <description>Primary detection (PD) - status</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SDET</name> - <description>Secondary detection (SD) - status</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PS2DET</name> - <description>DM pull-up detection - status</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_CID</name> - <displayName>OTG_HS_CID</displayName> - <description>OTG_HS core ID register</description> - <addressOffset>0x3C</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x00001200</resetValue> - <fields> - <field> - <name>PRODUCT_ID</name> - <description>Product ID field</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HPTXFSIZ</name> - <displayName>OTG_HS_HPTXFSIZ</displayName> - <description>OTG_HS Host periodic transmit FIFO size - register</description> - <addressOffset>0x100</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x02000600</resetValue> - <fields> - <field> - <name>PTXSA</name> - <description>Host periodic TxFIFO start - address</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>PTXFD</name> - <description>Host periodic TxFIFO depth</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DIEPTXF1</name> - <displayName>OTG_HS_DIEPTXF1</displayName> - <description>OTG_HS device IN endpoint transmit FIFO size - register</description> - <addressOffset>0x104</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x02000400</resetValue> - <fields> - <field> - <name>INEPTXSA</name> - <description>IN endpoint FIFOx transmit RAM start - address</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>INEPTXFD</name> - <description>IN endpoint TxFIFO depth</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DIEPTXF2</name> - <displayName>OTG_HS_DIEPTXF2</displayName> - <description>OTG_HS device IN endpoint transmit FIFO size - register</description> - <addressOffset>0x108</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x02000400</resetValue> - <fields> - <field> - <name>INEPTXSA</name> - <description>IN endpoint FIFOx transmit RAM start - address</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>INEPTXFD</name> - <description>IN endpoint TxFIFO depth</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DIEPTXF3</name> - <displayName>OTG_HS_DIEPTXF3</displayName> - <description>OTG_HS device IN endpoint transmit FIFO size - register</description> - <addressOffset>0x11C</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x02000400</resetValue> - <fields> - <field> - <name>INEPTXSA</name> - <description>IN endpoint FIFOx transmit RAM start - address</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>INEPTXFD</name> - <description>IN endpoint TxFIFO depth</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DIEPTXF4</name> - <displayName>OTG_HS_DIEPTXF4</displayName> - <description>OTG_HS device IN endpoint transmit FIFO size - register</description> - <addressOffset>0x120</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x02000400</resetValue> - <fields> - <field> - <name>INEPTXSA</name> - <description>IN endpoint FIFOx transmit RAM start - address</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>INEPTXFD</name> - <description>IN endpoint TxFIFO depth</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DIEPTXF5</name> - <displayName>OTG_HS_DIEPTXF5</displayName> - <description>OTG_HS device IN endpoint transmit FIFO size - register</description> - <addressOffset>0x124</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x02000400</resetValue> - <fields> - <field> - <name>INEPTXSA</name> - <description>IN endpoint FIFOx transmit RAM start - address</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>INEPTXFD</name> - <description>IN endpoint TxFIFO depth</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DIEPTXF6</name> - <displayName>OTG_HS_DIEPTXF6</displayName> - <description>OTG_HS device IN endpoint transmit FIFO size - register</description> - <addressOffset>0x128</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x02000400</resetValue> - <fields> - <field> - <name>INEPTXSA</name> - <description>IN endpoint FIFOx transmit RAM start - address</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>INEPTXFD</name> - <description>IN endpoint TxFIFO depth</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DIEPTXF7</name> - <displayName>OTG_HS_DIEPTXF7</displayName> - <description>OTG_HS device IN endpoint transmit FIFO size - register</description> - <addressOffset>0x12C</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x02000400</resetValue> - <fields> - <field> - <name>INEPTXSA</name> - <description>IN endpoint FIFOx transmit RAM start - address</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>INEPTXFD</name> - <description>IN endpoint TxFIFO depth</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_GRXSTSR_Device</name> - <displayName>OTG_HS_GRXSTSR_Device</displayName> - <description>OTG_HS Receive status debug read register - (peripheral mode mode)</description> - <alternateRegister> - OTG_HS_GRXSTSR_Host</alternateRegister> - <addressOffset>0x1C</addressOffset> - <size>32</size> - <access>read-only</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>EPNUM</name> - <description>Endpoint number</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>BCNT</name> - <description>Byte count</description> - <bitOffset>4</bitOffset> - <bitWidth>11</bitWidth> - </field> - <field> - <name>DPID</name> - <description>Data PID</description> - <bitOffset>15</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PKTSTS</name> - <description>Packet status</description> - <bitOffset>17</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>FRMNUM</name> - <description>Frame number</description> - <bitOffset>21</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_GRXSTSP_Device</name> - <displayName>OTG_HS_GRXSTSP_Device</displayName> - <description>OTG_HS status read and pop register - (peripheral mode)</description> - <alternateRegister> - OTG_HS_GRXSTSP_Host</alternateRegister> - <addressOffset>0x20</addressOffset> - <size>32</size> - <access>read-only</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>EPNUM</name> - <description>Endpoint number</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>BCNT</name> - <description>Byte count</description> - <bitOffset>4</bitOffset> - <bitWidth>11</bitWidth> - </field> - <field> - <name>DPID</name> - <description>Data PID</description> - <bitOffset>15</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PKTSTS</name> - <description>Packet status</description> - <bitOffset>17</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>FRMNUM</name> - <description>Frame number</description> - <bitOffset>21</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_GLPMCFG</name> - <displayName>OTG_HS_GLPMCFG</displayName> - <description>OTG core LPM configuration - register</description> - <addressOffset>0x54</addressOffset> - <size>32</size> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>LPMEN</name> - <description>LPM support enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>LPMACK</name> - <description>LPM token acknowledge - enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BESL</name> - <description>Best effort service - latency</description> - <bitOffset>2</bitOffset> - <bitWidth>4</bitWidth> - <access>read-only</access> - </field> - <field> - <name>REMWAKE</name> - <description>bRemoteWake value</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>L1SSEN</name> - <description>L1 Shallow Sleep enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BESLTHRS</name> - <description>BESL threshold</description> - <bitOffset>8</bitOffset> - <bitWidth>4</bitWidth> - <access>read-write</access> - </field> - <field> - <name>L1DSEN</name> - <description>L1 deep sleep enable</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>LPMRST</name> - <description>LPM response</description> - <bitOffset>13</bitOffset> - <bitWidth>2</bitWidth> - <access>read-only</access> - </field> - <field> - <name>SLPSTS</name> - <description>Port sleep status</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>L1RSMOK</name> - <description>Sleep State Resume OK</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>LPMCHIDX</name> - <description>LPM Channel Index</description> - <bitOffset>17</bitOffset> - <bitWidth>4</bitWidth> - <access>read-write</access> - </field> - <field> - <name>LPMRCNT</name> - <description>LPM retry count</description> - <bitOffset>21</bitOffset> - <bitWidth>3</bitWidth> - <access>read-write</access> - </field> - <field> - <name>SNDLPM</name> - <description>Send LPM transaction</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>LPMRCNTSTS</name> - <description>LPM retry count status</description> - <bitOffset>25</bitOffset> - <bitWidth>3</bitWidth> - <access>read-only</access> - </field> - <field> - <name>ENBESL</name> - <description>Enable best effort service - latency</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral derivedFrom="OTG1_HS_GLOBAL"> - <name>OTG2_HS_GLOBAL</name> - <baseAddress>0x40080000</baseAddress> - <interrupt> - <name>OTG_FS</name> - <description>OTG_FS global interrupt</description> - <value>101</value> - </interrupt> - </peripheral> - <peripheral> - <name>OTG1_HS_HOST</name> - <description>USB 1 on the go high speed</description> - <groupName>USB_OTG_HS</groupName> - <baseAddress>0x40040400</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <registers> - <register> - <name>OTG_HS_HCFG</name> - <displayName>OTG_HS_HCFG</displayName> - <description>OTG_HS host configuration - register</description> - <addressOffset>0x0</addressOffset> - <size>32</size> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>FSLSPCS</name> - <description>FS/LS PHY clock select</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - <field> - <name>FSLSS</name> - <description>FS- and LS-only support</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HFIR</name> - <displayName>OTG_HS_HFIR</displayName> - <description>OTG_HS Host frame interval - register</description> - <addressOffset>0x4</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0000EA60</resetValue> - <fields> - <field> - <name>FRIVL</name> - <description>Frame interval</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HFNUM</name> - <displayName>OTG_HS_HFNUM</displayName> - <description>OTG_HS host frame number/frame time - remaining register</description> - <addressOffset>0x8</addressOffset> - <size>32</size> - <access>read-only</access> - <resetValue>0x00003FFF</resetValue> - <fields> - <field> - <name>FRNUM</name> - <description>Frame number</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>FTREM</name> - <description>Frame time remaining</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HPTXSTS</name> - <displayName>OTG_HS_HPTXSTS</displayName> - <description>OTG_HS_Host periodic transmit FIFO/queue - status register</description> - <addressOffset>0x10</addressOffset> - <size>32</size> - <resetValue>0x00080100</resetValue> - <fields> - <field> - <name>PTXFSAVL</name> - <description>Periodic transmit data FIFO space - available</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - <access>read-write</access> - </field> - <field> - <name>PTXQSAV</name> - <description>Periodic transmit request queue space - available</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - <access>read-only</access> - </field> - <field> - <name>PTXQTOP</name> - <description>Top of the periodic transmit request - queue</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - <access>read-only</access> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HAINT</name> - <displayName>OTG_HS_HAINT</displayName> - <description>OTG_HS Host all channels interrupt - register</description> - <addressOffset>0x14</addressOffset> - <size>32</size> - <access>read-only</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>HAINT</name> - <description>Channel interrupts</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HAINTMSK</name> - <displayName>OTG_HS_HAINTMSK</displayName> - <description>OTG_HS host all channels interrupt mask - register</description> - <addressOffset>0x18</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>HAINTM</name> - <description>Channel interrupt mask</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HPRT</name> - <displayName>OTG_HS_HPRT</displayName> - <description>OTG_HS host port control and status - register</description> - <addressOffset>0x40</addressOffset> - <size>32</size> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>PCSTS</name> - <description>Port connect status</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>PCDET</name> - <description>Port connect detected</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>PENA</name> - <description>Port enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>PENCHNG</name> - <description>Port enable/disable change</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>POCA</name> - <description>Port overcurrent active</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>POCCHNG</name> - <description>Port overcurrent change</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>PRES</name> - <description>Port resume</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>PSUSP</name> - <description>Port suspend</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>PRST</name> - <description>Port reset</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>PLSTS</name> - <description>Port line status</description> - <bitOffset>10</bitOffset> - <bitWidth>2</bitWidth> - <access>read-only</access> - </field> - <field> - <name>PPWR</name> - <description>Port power</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>PTCTL</name> - <description>Port test control</description> - <bitOffset>13</bitOffset> - <bitWidth>4</bitWidth> - <access>read-write</access> - </field> - <field> - <name>PSPD</name> - <description>Port speed</description> - <bitOffset>17</bitOffset> - <bitWidth>2</bitWidth> - <access>read-only</access> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCCHAR0</name> - <displayName>OTG_HS_HCCHAR0</displayName> - <description>OTG_HS host channel-0 characteristics - register</description> - <addressOffset>0x100</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>MPSIZ</name> - <description>Maximum packet size</description> - <bitOffset>0</bitOffset> - <bitWidth>11</bitWidth> - </field> - <field> - <name>EPNUM</name> - <description>Endpoint number</description> - <bitOffset>11</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EPDIR</name> - <description>Endpoint direction</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LSDEV</name> - <description>Low-speed device</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EPTYP</name> - <description>Endpoint type</description> - <bitOffset>18</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MC</name> - <description>Multi Count (MC) / Error Count - (EC)</description> - <bitOffset>20</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DAD</name> - <description>Device address</description> - <bitOffset>22</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>ODDFRM</name> - <description>Odd frame</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHDIS</name> - <description>Channel disable</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHENA</name> - <description>Channel enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCCHAR1</name> - <displayName>OTG_HS_HCCHAR1</displayName> - <description>OTG_HS host channel-1 characteristics - register</description> - <addressOffset>0x120</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>MPSIZ</name> - <description>Maximum packet size</description> - <bitOffset>0</bitOffset> - <bitWidth>11</bitWidth> - </field> - <field> - <name>EPNUM</name> - <description>Endpoint number</description> - <bitOffset>11</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EPDIR</name> - <description>Endpoint direction</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LSDEV</name> - <description>Low-speed device</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EPTYP</name> - <description>Endpoint type</description> - <bitOffset>18</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MC</name> - <description>Multi Count (MC) / Error Count - (EC)</description> - <bitOffset>20</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DAD</name> - <description>Device address</description> - <bitOffset>22</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>ODDFRM</name> - <description>Odd frame</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHDIS</name> - <description>Channel disable</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHENA</name> - <description>Channel enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCCHAR2</name> - <displayName>OTG_HS_HCCHAR2</displayName> - <description>OTG_HS host channel-2 characteristics - register</description> - <addressOffset>0x140</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>MPSIZ</name> - <description>Maximum packet size</description> - <bitOffset>0</bitOffset> - <bitWidth>11</bitWidth> - </field> - <field> - <name>EPNUM</name> - <description>Endpoint number</description> - <bitOffset>11</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EPDIR</name> - <description>Endpoint direction</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LSDEV</name> - <description>Low-speed device</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EPTYP</name> - <description>Endpoint type</description> - <bitOffset>18</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MC</name> - <description>Multi Count (MC) / Error Count - (EC)</description> - <bitOffset>20</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DAD</name> - <description>Device address</description> - <bitOffset>22</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>ODDFRM</name> - <description>Odd frame</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHDIS</name> - <description>Channel disable</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHENA</name> - <description>Channel enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCCHAR3</name> - <displayName>OTG_HS_HCCHAR3</displayName> - <description>OTG_HS host channel-3 characteristics - register</description> - <addressOffset>0x160</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>MPSIZ</name> - <description>Maximum packet size</description> - <bitOffset>0</bitOffset> - <bitWidth>11</bitWidth> - </field> - <field> - <name>EPNUM</name> - <description>Endpoint number</description> - <bitOffset>11</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EPDIR</name> - <description>Endpoint direction</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LSDEV</name> - <description>Low-speed device</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EPTYP</name> - <description>Endpoint type</description> - <bitOffset>18</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MC</name> - <description>Multi Count (MC) / Error Count - (EC)</description> - <bitOffset>20</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DAD</name> - <description>Device address</description> - <bitOffset>22</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>ODDFRM</name> - <description>Odd frame</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHDIS</name> - <description>Channel disable</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHENA</name> - <description>Channel enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCCHAR4</name> - <displayName>OTG_HS_HCCHAR4</displayName> - <description>OTG_HS host channel-4 characteristics - register</description> - <addressOffset>0x180</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>MPSIZ</name> - <description>Maximum packet size</description> - <bitOffset>0</bitOffset> - <bitWidth>11</bitWidth> - </field> - <field> - <name>EPNUM</name> - <description>Endpoint number</description> - <bitOffset>11</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EPDIR</name> - <description>Endpoint direction</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LSDEV</name> - <description>Low-speed device</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EPTYP</name> - <description>Endpoint type</description> - <bitOffset>18</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MC</name> - <description>Multi Count (MC) / Error Count - (EC)</description> - <bitOffset>20</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DAD</name> - <description>Device address</description> - <bitOffset>22</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>ODDFRM</name> - <description>Odd frame</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHDIS</name> - <description>Channel disable</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHENA</name> - <description>Channel enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCCHAR5</name> - <displayName>OTG_HS_HCCHAR5</displayName> - <description>OTG_HS host channel-5 characteristics - register</description> - <addressOffset>0x1A0</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>MPSIZ</name> - <description>Maximum packet size</description> - <bitOffset>0</bitOffset> - <bitWidth>11</bitWidth> - </field> - <field> - <name>EPNUM</name> - <description>Endpoint number</description> - <bitOffset>11</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EPDIR</name> - <description>Endpoint direction</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LSDEV</name> - <description>Low-speed device</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EPTYP</name> - <description>Endpoint type</description> - <bitOffset>18</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MC</name> - <description>Multi Count (MC) / Error Count - (EC)</description> - <bitOffset>20</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DAD</name> - <description>Device address</description> - <bitOffset>22</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>ODDFRM</name> - <description>Odd frame</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHDIS</name> - <description>Channel disable</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHENA</name> - <description>Channel enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCCHAR6</name> - <displayName>OTG_HS_HCCHAR6</displayName> - <description>OTG_HS host channel-6 characteristics - register</description> - <addressOffset>0x1C0</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>MPSIZ</name> - <description>Maximum packet size</description> - <bitOffset>0</bitOffset> - <bitWidth>11</bitWidth> - </field> - <field> - <name>EPNUM</name> - <description>Endpoint number</description> - <bitOffset>11</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EPDIR</name> - <description>Endpoint direction</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LSDEV</name> - <description>Low-speed device</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EPTYP</name> - <description>Endpoint type</description> - <bitOffset>18</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MC</name> - <description>Multi Count (MC) / Error Count - (EC)</description> - <bitOffset>20</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DAD</name> - <description>Device address</description> - <bitOffset>22</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>ODDFRM</name> - <description>Odd frame</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHDIS</name> - <description>Channel disable</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHENA</name> - <description>Channel enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCCHAR7</name> - <displayName>OTG_HS_HCCHAR7</displayName> - <description>OTG_HS host channel-7 characteristics - register</description> - <addressOffset>0x1E0</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>MPSIZ</name> - <description>Maximum packet size</description> - <bitOffset>0</bitOffset> - <bitWidth>11</bitWidth> - </field> - <field> - <name>EPNUM</name> - <description>Endpoint number</description> - <bitOffset>11</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EPDIR</name> - <description>Endpoint direction</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LSDEV</name> - <description>Low-speed device</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EPTYP</name> - <description>Endpoint type</description> - <bitOffset>18</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MC</name> - <description>Multi Count (MC) / Error Count - (EC)</description> - <bitOffset>20</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DAD</name> - <description>Device address</description> - <bitOffset>22</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>ODDFRM</name> - <description>Odd frame</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHDIS</name> - <description>Channel disable</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHENA</name> - <description>Channel enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCCHAR8</name> - <displayName>OTG_HS_HCCHAR8</displayName> - <description>OTG_HS host channel-8 characteristics - register</description> - <addressOffset>0x200</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>MPSIZ</name> - <description>Maximum packet size</description> - <bitOffset>0</bitOffset> - <bitWidth>11</bitWidth> - </field> - <field> - <name>EPNUM</name> - <description>Endpoint number</description> - <bitOffset>11</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EPDIR</name> - <description>Endpoint direction</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LSDEV</name> - <description>Low-speed device</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EPTYP</name> - <description>Endpoint type</description> - <bitOffset>18</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MC</name> - <description>Multi Count (MC) / Error Count - (EC)</description> - <bitOffset>20</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DAD</name> - <description>Device address</description> - <bitOffset>22</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>ODDFRM</name> - <description>Odd frame</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHDIS</name> - <description>Channel disable</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHENA</name> - <description>Channel enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCCHAR9</name> - <displayName>OTG_HS_HCCHAR9</displayName> - <description>OTG_HS host channel-9 characteristics - register</description> - <addressOffset>0x220</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>MPSIZ</name> - <description>Maximum packet size</description> - <bitOffset>0</bitOffset> - <bitWidth>11</bitWidth> - </field> - <field> - <name>EPNUM</name> - <description>Endpoint number</description> - <bitOffset>11</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EPDIR</name> - <description>Endpoint direction</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LSDEV</name> - <description>Low-speed device</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EPTYP</name> - <description>Endpoint type</description> - <bitOffset>18</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MC</name> - <description>Multi Count (MC) / Error Count - (EC)</description> - <bitOffset>20</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DAD</name> - <description>Device address</description> - <bitOffset>22</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>ODDFRM</name> - <description>Odd frame</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHDIS</name> - <description>Channel disable</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHENA</name> - <description>Channel enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCCHAR10</name> - <displayName>OTG_HS_HCCHAR10</displayName> - <description>OTG_HS host channel-10 characteristics - register</description> - <addressOffset>0x240</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>MPSIZ</name> - <description>Maximum packet size</description> - <bitOffset>0</bitOffset> - <bitWidth>11</bitWidth> - </field> - <field> - <name>EPNUM</name> - <description>Endpoint number</description> - <bitOffset>11</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EPDIR</name> - <description>Endpoint direction</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LSDEV</name> - <description>Low-speed device</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EPTYP</name> - <description>Endpoint type</description> - <bitOffset>18</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MC</name> - <description>Multi Count (MC) / Error Count - (EC)</description> - <bitOffset>20</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DAD</name> - <description>Device address</description> - <bitOffset>22</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>ODDFRM</name> - <description>Odd frame</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHDIS</name> - <description>Channel disable</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHENA</name> - <description>Channel enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCCHAR11</name> - <displayName>OTG_HS_HCCHAR11</displayName> - <description>OTG_HS host channel-11 characteristics - register</description> - <addressOffset>0x260</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>MPSIZ</name> - <description>Maximum packet size</description> - <bitOffset>0</bitOffset> - <bitWidth>11</bitWidth> - </field> - <field> - <name>EPNUM</name> - <description>Endpoint number</description> - <bitOffset>11</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EPDIR</name> - <description>Endpoint direction</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LSDEV</name> - <description>Low-speed device</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EPTYP</name> - <description>Endpoint type</description> - <bitOffset>18</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MC</name> - <description>Multi Count (MC) / Error Count - (EC)</description> - <bitOffset>20</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DAD</name> - <description>Device address</description> - <bitOffset>22</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>ODDFRM</name> - <description>Odd frame</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHDIS</name> - <description>Channel disable</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHENA</name> - <description>Channel enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCSPLT0</name> - <displayName>OTG_HS_HCSPLT0</displayName> - <description>OTG_HS host channel-0 split control - register</description> - <addressOffset>0x104</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>PRTADDR</name> - <description>Port address</description> - <bitOffset>0</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>HUBADDR</name> - <description>Hub address</description> - <bitOffset>7</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>XACTPOS</name> - <description>XACTPOS</description> - <bitOffset>14</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>COMPLSPLT</name> - <description>Do complete split</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPLITEN</name> - <description>Split enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCSPLT1</name> - <displayName>OTG_HS_HCSPLT1</displayName> - <description>OTG_HS host channel-1 split control - register</description> - <addressOffset>0x124</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>PRTADDR</name> - <description>Port address</description> - <bitOffset>0</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>HUBADDR</name> - <description>Hub address</description> - <bitOffset>7</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>XACTPOS</name> - <description>XACTPOS</description> - <bitOffset>14</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>COMPLSPLT</name> - <description>Do complete split</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPLITEN</name> - <description>Split enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCSPLT2</name> - <displayName>OTG_HS_HCSPLT2</displayName> - <description>OTG_HS host channel-2 split control - register</description> - <addressOffset>0x144</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>PRTADDR</name> - <description>Port address</description> - <bitOffset>0</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>HUBADDR</name> - <description>Hub address</description> - <bitOffset>7</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>XACTPOS</name> - <description>XACTPOS</description> - <bitOffset>14</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>COMPLSPLT</name> - <description>Do complete split</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPLITEN</name> - <description>Split enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCSPLT3</name> - <displayName>OTG_HS_HCSPLT3</displayName> - <description>OTG_HS host channel-3 split control - register</description> - <addressOffset>0x164</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>PRTADDR</name> - <description>Port address</description> - <bitOffset>0</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>HUBADDR</name> - <description>Hub address</description> - <bitOffset>7</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>XACTPOS</name> - <description>XACTPOS</description> - <bitOffset>14</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>COMPLSPLT</name> - <description>Do complete split</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPLITEN</name> - <description>Split enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCSPLT4</name> - <displayName>OTG_HS_HCSPLT4</displayName> - <description>OTG_HS host channel-4 split control - register</description> - <addressOffset>0x184</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>PRTADDR</name> - <description>Port address</description> - <bitOffset>0</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>HUBADDR</name> - <description>Hub address</description> - <bitOffset>7</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>XACTPOS</name> - <description>XACTPOS</description> - <bitOffset>14</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>COMPLSPLT</name> - <description>Do complete split</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPLITEN</name> - <description>Split enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCSPLT5</name> - <displayName>OTG_HS_HCSPLT5</displayName> - <description>OTG_HS host channel-5 split control - register</description> - <addressOffset>0x1A4</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>PRTADDR</name> - <description>Port address</description> - <bitOffset>0</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>HUBADDR</name> - <description>Hub address</description> - <bitOffset>7</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>XACTPOS</name> - <description>XACTPOS</description> - <bitOffset>14</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>COMPLSPLT</name> - <description>Do complete split</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPLITEN</name> - <description>Split enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCSPLT6</name> - <displayName>OTG_HS_HCSPLT6</displayName> - <description>OTG_HS host channel-6 split control - register</description> - <addressOffset>0x1C4</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>PRTADDR</name> - <description>Port address</description> - <bitOffset>0</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>HUBADDR</name> - <description>Hub address</description> - <bitOffset>7</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>XACTPOS</name> - <description>XACTPOS</description> - <bitOffset>14</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>COMPLSPLT</name> - <description>Do complete split</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPLITEN</name> - <description>Split enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCSPLT7</name> - <displayName>OTG_HS_HCSPLT7</displayName> - <description>OTG_HS host channel-7 split control - register</description> - <addressOffset>0x1E4</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>PRTADDR</name> - <description>Port address</description> - <bitOffset>0</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>HUBADDR</name> - <description>Hub address</description> - <bitOffset>7</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>XACTPOS</name> - <description>XACTPOS</description> - <bitOffset>14</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>COMPLSPLT</name> - <description>Do complete split</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPLITEN</name> - <description>Split enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCSPLT8</name> - <displayName>OTG_HS_HCSPLT8</displayName> - <description>OTG_HS host channel-8 split control - register</description> - <addressOffset>0x204</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>PRTADDR</name> - <description>Port address</description> - <bitOffset>0</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>HUBADDR</name> - <description>Hub address</description> - <bitOffset>7</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>XACTPOS</name> - <description>XACTPOS</description> - <bitOffset>14</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>COMPLSPLT</name> - <description>Do complete split</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPLITEN</name> - <description>Split enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCSPLT9</name> - <displayName>OTG_HS_HCSPLT9</displayName> - <description>OTG_HS host channel-9 split control - register</description> - <addressOffset>0x224</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>PRTADDR</name> - <description>Port address</description> - <bitOffset>0</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>HUBADDR</name> - <description>Hub address</description> - <bitOffset>7</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>XACTPOS</name> - <description>XACTPOS</description> - <bitOffset>14</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>COMPLSPLT</name> - <description>Do complete split</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPLITEN</name> - <description>Split enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCSPLT10</name> - <displayName>OTG_HS_HCSPLT10</displayName> - <description>OTG_HS host channel-10 split control - register</description> - <addressOffset>0x244</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>PRTADDR</name> - <description>Port address</description> - <bitOffset>0</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>HUBADDR</name> - <description>Hub address</description> - <bitOffset>7</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>XACTPOS</name> - <description>XACTPOS</description> - <bitOffset>14</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>COMPLSPLT</name> - <description>Do complete split</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPLITEN</name> - <description>Split enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCSPLT11</name> - <displayName>OTG_HS_HCSPLT11</displayName> - <description>OTG_HS host channel-11 split control - register</description> - <addressOffset>0x264</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>PRTADDR</name> - <description>Port address</description> - <bitOffset>0</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>HUBADDR</name> - <description>Hub address</description> - <bitOffset>7</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>XACTPOS</name> - <description>XACTPOS</description> - <bitOffset>14</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>COMPLSPLT</name> - <description>Do complete split</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPLITEN</name> - <description>Split enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCINT0</name> - <displayName>OTG_HS_HCINT0</displayName> - <description>OTG_HS host channel-11 interrupt - register</description> - <addressOffset>0x108</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRC</name> - <description>Transfer completed</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHH</name> - <description>Channel halted</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AHBERR</name> - <description>AHB error</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STALL</name> - <description>STALL response received - interrupt</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NAK</name> - <description>NAK response received - interrupt</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ACK</name> - <description>ACK response received/transmitted - interrupt</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NYET</name> - <description>Response received - interrupt</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXERR</name> - <description>Transaction error</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BBERR</name> - <description>Babble error</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FRMOR</name> - <description>Frame overrun</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTERR</name> - <description>Data toggle error</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCINT1</name> - <displayName>OTG_HS_HCINT1</displayName> - <description>OTG_HS host channel-1 interrupt - register</description> - <addressOffset>0x128</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRC</name> - <description>Transfer completed</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHH</name> - <description>Channel halted</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AHBERR</name> - <description>AHB error</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STALL</name> - <description>STALL response received - interrupt</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NAK</name> - <description>NAK response received - interrupt</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ACK</name> - <description>ACK response received/transmitted - interrupt</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NYET</name> - <description>Response received - interrupt</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXERR</name> - <description>Transaction error</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BBERR</name> - <description>Babble error</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FRMOR</name> - <description>Frame overrun</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTERR</name> - <description>Data toggle error</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCINT2</name> - <displayName>OTG_HS_HCINT2</displayName> - <description>OTG_HS host channel-2 interrupt - register</description> - <addressOffset>0x148</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRC</name> - <description>Transfer completed</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHH</name> - <description>Channel halted</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AHBERR</name> - <description>AHB error</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STALL</name> - <description>STALL response received - interrupt</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NAK</name> - <description>NAK response received - interrupt</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ACK</name> - <description>ACK response received/transmitted - interrupt</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NYET</name> - <description>Response received - interrupt</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXERR</name> - <description>Transaction error</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BBERR</name> - <description>Babble error</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FRMOR</name> - <description>Frame overrun</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTERR</name> - <description>Data toggle error</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCINT3</name> - <displayName>OTG_HS_HCINT3</displayName> - <description>OTG_HS host channel-3 interrupt - register</description> - <addressOffset>0x168</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRC</name> - <description>Transfer completed</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHH</name> - <description>Channel halted</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AHBERR</name> - <description>AHB error</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STALL</name> - <description>STALL response received - interrupt</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NAK</name> - <description>NAK response received - interrupt</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ACK</name> - <description>ACK response received/transmitted - interrupt</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NYET</name> - <description>Response received - interrupt</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXERR</name> - <description>Transaction error</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BBERR</name> - <description>Babble error</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FRMOR</name> - <description>Frame overrun</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTERR</name> - <description>Data toggle error</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCINT4</name> - <displayName>OTG_HS_HCINT4</displayName> - <description>OTG_HS host channel-4 interrupt - register</description> - <addressOffset>0x188</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRC</name> - <description>Transfer completed</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHH</name> - <description>Channel halted</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AHBERR</name> - <description>AHB error</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STALL</name> - <description>STALL response received - interrupt</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NAK</name> - <description>NAK response received - interrupt</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ACK</name> - <description>ACK response received/transmitted - interrupt</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NYET</name> - <description>Response received - interrupt</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXERR</name> - <description>Transaction error</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BBERR</name> - <description>Babble error</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FRMOR</name> - <description>Frame overrun</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTERR</name> - <description>Data toggle error</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCINT5</name> - <displayName>OTG_HS_HCINT5</displayName> - <description>OTG_HS host channel-5 interrupt - register</description> - <addressOffset>0x1A8</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRC</name> - <description>Transfer completed</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHH</name> - <description>Channel halted</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AHBERR</name> - <description>AHB error</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STALL</name> - <description>STALL response received - interrupt</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NAK</name> - <description>NAK response received - interrupt</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ACK</name> - <description>ACK response received/transmitted - interrupt</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NYET</name> - <description>Response received - interrupt</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXERR</name> - <description>Transaction error</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BBERR</name> - <description>Babble error</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FRMOR</name> - <description>Frame overrun</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTERR</name> - <description>Data toggle error</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCINT6</name> - <displayName>OTG_HS_HCINT6</displayName> - <description>OTG_HS host channel-6 interrupt - register</description> - <addressOffset>0x1C8</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRC</name> - <description>Transfer completed</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHH</name> - <description>Channel halted</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AHBERR</name> - <description>AHB error</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STALL</name> - <description>STALL response received - interrupt</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NAK</name> - <description>NAK response received - interrupt</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ACK</name> - <description>ACK response received/transmitted - interrupt</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NYET</name> - <description>Response received - interrupt</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXERR</name> - <description>Transaction error</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BBERR</name> - <description>Babble error</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FRMOR</name> - <description>Frame overrun</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTERR</name> - <description>Data toggle error</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCINT7</name> - <displayName>OTG_HS_HCINT7</displayName> - <description>OTG_HS host channel-7 interrupt - register</description> - <addressOffset>0x1E8</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRC</name> - <description>Transfer completed</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHH</name> - <description>Channel halted</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AHBERR</name> - <description>AHB error</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STALL</name> - <description>STALL response received - interrupt</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NAK</name> - <description>NAK response received - interrupt</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ACK</name> - <description>ACK response received/transmitted - interrupt</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NYET</name> - <description>Response received - interrupt</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXERR</name> - <description>Transaction error</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BBERR</name> - <description>Babble error</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FRMOR</name> - <description>Frame overrun</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTERR</name> - <description>Data toggle error</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCINT8</name> - <displayName>OTG_HS_HCINT8</displayName> - <description>OTG_HS host channel-8 interrupt - register</description> - <addressOffset>0x208</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRC</name> - <description>Transfer completed</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHH</name> - <description>Channel halted</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AHBERR</name> - <description>AHB error</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STALL</name> - <description>STALL response received - interrupt</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NAK</name> - <description>NAK response received - interrupt</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ACK</name> - <description>ACK response received/transmitted - interrupt</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NYET</name> - <description>Response received - interrupt</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXERR</name> - <description>Transaction error</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BBERR</name> - <description>Babble error</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FRMOR</name> - <description>Frame overrun</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTERR</name> - <description>Data toggle error</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCINT9</name> - <displayName>OTG_HS_HCINT9</displayName> - <description>OTG_HS host channel-9 interrupt - register</description> - <addressOffset>0x228</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRC</name> - <description>Transfer completed</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHH</name> - <description>Channel halted</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AHBERR</name> - <description>AHB error</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STALL</name> - <description>STALL response received - interrupt</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NAK</name> - <description>NAK response received - interrupt</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ACK</name> - <description>ACK response received/transmitted - interrupt</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NYET</name> - <description>Response received - interrupt</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXERR</name> - <description>Transaction error</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BBERR</name> - <description>Babble error</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FRMOR</name> - <description>Frame overrun</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTERR</name> - <description>Data toggle error</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCINT10</name> - <displayName>OTG_HS_HCINT10</displayName> - <description>OTG_HS host channel-10 interrupt - register</description> - <addressOffset>0x248</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRC</name> - <description>Transfer completed</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHH</name> - <description>Channel halted</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AHBERR</name> - <description>AHB error</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STALL</name> - <description>STALL response received - interrupt</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NAK</name> - <description>NAK response received - interrupt</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ACK</name> - <description>ACK response received/transmitted - interrupt</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NYET</name> - <description>Response received - interrupt</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXERR</name> - <description>Transaction error</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BBERR</name> - <description>Babble error</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FRMOR</name> - <description>Frame overrun</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTERR</name> - <description>Data toggle error</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCINT11</name> - <displayName>OTG_HS_HCINT11</displayName> - <description>OTG_HS host channel-11 interrupt - register</description> - <addressOffset>0x268</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRC</name> - <description>Transfer completed</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHH</name> - <description>Channel halted</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AHBERR</name> - <description>AHB error</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STALL</name> - <description>STALL response received - interrupt</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NAK</name> - <description>NAK response received - interrupt</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ACK</name> - <description>ACK response received/transmitted - interrupt</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NYET</name> - <description>Response received - interrupt</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXERR</name> - <description>Transaction error</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BBERR</name> - <description>Babble error</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FRMOR</name> - <description>Frame overrun</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTERR</name> - <description>Data toggle error</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCINTMSK0</name> - <displayName>OTG_HS_HCINTMSK0</displayName> - <description>OTG_HS host channel-11 interrupt mask - register</description> - <addressOffset>0x10C</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRCM</name> - <description>Transfer completed mask</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHHM</name> - <description>Channel halted mask</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AHBERR</name> - <description>AHB error</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STALLM</name> - <description>STALL response received interrupt - mask</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NAKM</name> - <description>NAK response received interrupt - mask</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ACKM</name> - <description>ACK response received/transmitted - interrupt mask</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NYET</name> - <description>response received interrupt - mask</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXERRM</name> - <description>Transaction error mask</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BBERRM</name> - <description>Babble error mask</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FRMORM</name> - <description>Frame overrun mask</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTERRM</name> - <description>Data toggle error mask</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCINTMSK1</name> - <displayName>OTG_HS_HCINTMSK1</displayName> - <description>OTG_HS host channel-1 interrupt mask - register</description> - <addressOffset>0x12C</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRCM</name> - <description>Transfer completed mask</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHHM</name> - <description>Channel halted mask</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AHBERR</name> - <description>AHB error</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STALLM</name> - <description>STALL response received interrupt - mask</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NAKM</name> - <description>NAK response received interrupt - mask</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ACKM</name> - <description>ACK response received/transmitted - interrupt mask</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NYET</name> - <description>response received interrupt - mask</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXERRM</name> - <description>Transaction error mask</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BBERRM</name> - <description>Babble error mask</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FRMORM</name> - <description>Frame overrun mask</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTERRM</name> - <description>Data toggle error mask</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCINTMSK2</name> - <displayName>OTG_HS_HCINTMSK2</displayName> - <description>OTG_HS host channel-2 interrupt mask - register</description> - <addressOffset>0x14C</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRCM</name> - <description>Transfer completed mask</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHHM</name> - <description>Channel halted mask</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AHBERR</name> - <description>AHB error</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STALLM</name> - <description>STALL response received interrupt - mask</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NAKM</name> - <description>NAK response received interrupt - mask</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ACKM</name> - <description>ACK response received/transmitted - interrupt mask</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NYET</name> - <description>response received interrupt - mask</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXERRM</name> - <description>Transaction error mask</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BBERRM</name> - <description>Babble error mask</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FRMORM</name> - <description>Frame overrun mask</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTERRM</name> - <description>Data toggle error mask</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCINTMSK3</name> - <displayName>OTG_HS_HCINTMSK3</displayName> - <description>OTG_HS host channel-3 interrupt mask - register</description> - <addressOffset>0x16C</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRCM</name> - <description>Transfer completed mask</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHHM</name> - <description>Channel halted mask</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AHBERR</name> - <description>AHB error</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STALLM</name> - <description>STALL response received interrupt - mask</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NAKM</name> - <description>NAK response received interrupt - mask</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ACKM</name> - <description>ACK response received/transmitted - interrupt mask</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NYET</name> - <description>response received interrupt - mask</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXERRM</name> - <description>Transaction error mask</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BBERRM</name> - <description>Babble error mask</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FRMORM</name> - <description>Frame overrun mask</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTERRM</name> - <description>Data toggle error mask</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCINTMSK4</name> - <displayName>OTG_HS_HCINTMSK4</displayName> - <description>OTG_HS host channel-4 interrupt mask - register</description> - <addressOffset>0x18C</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRCM</name> - <description>Transfer completed mask</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHHM</name> - <description>Channel halted mask</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AHBERR</name> - <description>AHB error</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STALLM</name> - <description>STALL response received interrupt - mask</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NAKM</name> - <description>NAK response received interrupt - mask</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ACKM</name> - <description>ACK response received/transmitted - interrupt mask</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NYET</name> - <description>response received interrupt - mask</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXERRM</name> - <description>Transaction error mask</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BBERRM</name> - <description>Babble error mask</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FRMORM</name> - <description>Frame overrun mask</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTERRM</name> - <description>Data toggle error mask</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCINTMSK5</name> - <displayName>OTG_HS_HCINTMSK5</displayName> - <description>OTG_HS host channel-5 interrupt mask - register</description> - <addressOffset>0x1AC</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRCM</name> - <description>Transfer completed mask</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHHM</name> - <description>Channel halted mask</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AHBERR</name> - <description>AHB error</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STALLM</name> - <description>STALL response received interrupt - mask</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NAKM</name> - <description>NAK response received interrupt - mask</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ACKM</name> - <description>ACK response received/transmitted - interrupt mask</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NYET</name> - <description>response received interrupt - mask</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXERRM</name> - <description>Transaction error mask</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BBERRM</name> - <description>Babble error mask</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FRMORM</name> - <description>Frame overrun mask</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTERRM</name> - <description>Data toggle error mask</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCINTMSK6</name> - <displayName>OTG_HS_HCINTMSK6</displayName> - <description>OTG_HS host channel-6 interrupt mask - register</description> - <addressOffset>0x1CC</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRCM</name> - <description>Transfer completed mask</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHHM</name> - <description>Channel halted mask</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AHBERR</name> - <description>AHB error</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STALLM</name> - <description>STALL response received interrupt - mask</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NAKM</name> - <description>NAK response received interrupt - mask</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ACKM</name> - <description>ACK response received/transmitted - interrupt mask</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NYET</name> - <description>response received interrupt - mask</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXERRM</name> - <description>Transaction error mask</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BBERRM</name> - <description>Babble error mask</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FRMORM</name> - <description>Frame overrun mask</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTERRM</name> - <description>Data toggle error mask</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCINTMSK7</name> - <displayName>OTG_HS_HCINTMSK7</displayName> - <description>OTG_HS host channel-7 interrupt mask - register</description> - <addressOffset>0x1EC</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRCM</name> - <description>Transfer completed mask</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHHM</name> - <description>Channel halted mask</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AHBERR</name> - <description>AHB error</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STALLM</name> - <description>STALL response received interrupt - mask</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NAKM</name> - <description>NAK response received interrupt - mask</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ACKM</name> - <description>ACK response received/transmitted - interrupt mask</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NYET</name> - <description>response received interrupt - mask</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXERRM</name> - <description>Transaction error mask</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BBERRM</name> - <description>Babble error mask</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FRMORM</name> - <description>Frame overrun mask</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTERRM</name> - <description>Data toggle error mask</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCINTMSK8</name> - <displayName>OTG_HS_HCINTMSK8</displayName> - <description>OTG_HS host channel-8 interrupt mask - register</description> - <addressOffset>0x20C</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRCM</name> - <description>Transfer completed mask</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHHM</name> - <description>Channel halted mask</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AHBERR</name> - <description>AHB error</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STALLM</name> - <description>STALL response received interrupt - mask</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NAKM</name> - <description>NAK response received interrupt - mask</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ACKM</name> - <description>ACK response received/transmitted - interrupt mask</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NYET</name> - <description>response received interrupt - mask</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXERRM</name> - <description>Transaction error mask</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BBERRM</name> - <description>Babble error mask</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FRMORM</name> - <description>Frame overrun mask</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTERRM</name> - <description>Data toggle error mask</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCINTMSK9</name> - <displayName>OTG_HS_HCINTMSK9</displayName> - <description>OTG_HS host channel-9 interrupt mask - register</description> - <addressOffset>0x22C</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRCM</name> - <description>Transfer completed mask</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHHM</name> - <description>Channel halted mask</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AHBERR</name> - <description>AHB error</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STALLM</name> - <description>STALL response received interrupt - mask</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NAKM</name> - <description>NAK response received interrupt - mask</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ACKM</name> - <description>ACK response received/transmitted - interrupt mask</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NYET</name> - <description>response received interrupt - mask</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXERRM</name> - <description>Transaction error mask</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BBERRM</name> - <description>Babble error mask</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FRMORM</name> - <description>Frame overrun mask</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTERRM</name> - <description>Data toggle error mask</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCINTMSK10</name> - <displayName>OTG_HS_HCINTMSK10</displayName> - <description>OTG_HS host channel-10 interrupt mask - register</description> - <addressOffset>0x24C</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRCM</name> - <description>Transfer completed mask</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHHM</name> - <description>Channel halted mask</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AHBERR</name> - <description>AHB error</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STALLM</name> - <description>STALL response received interrupt - mask</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NAKM</name> - <description>NAK response received interrupt - mask</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ACKM</name> - <description>ACK response received/transmitted - interrupt mask</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NYET</name> - <description>response received interrupt - mask</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXERRM</name> - <description>Transaction error mask</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BBERRM</name> - <description>Babble error mask</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FRMORM</name> - <description>Frame overrun mask</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTERRM</name> - <description>Data toggle error mask</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCINTMSK11</name> - <displayName>OTG_HS_HCINTMSK11</displayName> - <description>OTG_HS host channel-11 interrupt mask - register</description> - <addressOffset>0x26C</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRCM</name> - <description>Transfer completed mask</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHHM</name> - <description>Channel halted mask</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AHBERR</name> - <description>AHB error</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STALLM</name> - <description>STALL response received interrupt - mask</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NAKM</name> - <description>NAK response received interrupt - mask</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ACKM</name> - <description>ACK response received/transmitted - interrupt mask</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NYET</name> - <description>response received interrupt - mask</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXERRM</name> - <description>Transaction error mask</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BBERRM</name> - <description>Babble error mask</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FRMORM</name> - <description>Frame overrun mask</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTERRM</name> - <description>Data toggle error mask</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCTSIZ0</name> - <displayName>OTG_HS_HCTSIZ0</displayName> - <description>OTG_HS host channel-11 transfer size - register</description> - <addressOffset>0x110</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRSIZ</name> - <description>Transfer size</description> - <bitOffset>0</bitOffset> - <bitWidth>19</bitWidth> - </field> - <field> - <name>PKTCNT</name> - <description>Packet count</description> - <bitOffset>19</bitOffset> - <bitWidth>10</bitWidth> - </field> - <field> - <name>DPID</name> - <description>Data PID</description> - <bitOffset>29</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCTSIZ1</name> - <displayName>OTG_HS_HCTSIZ1</displayName> - <description>OTG_HS host channel-1 transfer size - register</description> - <addressOffset>0x130</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRSIZ</name> - <description>Transfer size</description> - <bitOffset>0</bitOffset> - <bitWidth>19</bitWidth> - </field> - <field> - <name>PKTCNT</name> - <description>Packet count</description> - <bitOffset>19</bitOffset> - <bitWidth>10</bitWidth> - </field> - <field> - <name>DPID</name> - <description>Data PID</description> - <bitOffset>29</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCTSIZ2</name> - <displayName>OTG_HS_HCTSIZ2</displayName> - <description>OTG_HS host channel-2 transfer size - register</description> - <addressOffset>0x150</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRSIZ</name> - <description>Transfer size</description> - <bitOffset>0</bitOffset> - <bitWidth>19</bitWidth> - </field> - <field> - <name>PKTCNT</name> - <description>Packet count</description> - <bitOffset>19</bitOffset> - <bitWidth>10</bitWidth> - </field> - <field> - <name>DPID</name> - <description>Data PID</description> - <bitOffset>29</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCTSIZ3</name> - <displayName>OTG_HS_HCTSIZ3</displayName> - <description>OTG_HS host channel-3 transfer size - register</description> - <addressOffset>0x170</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRSIZ</name> - <description>Transfer size</description> - <bitOffset>0</bitOffset> - <bitWidth>19</bitWidth> - </field> - <field> - <name>PKTCNT</name> - <description>Packet count</description> - <bitOffset>19</bitOffset> - <bitWidth>10</bitWidth> - </field> - <field> - <name>DPID</name> - <description>Data PID</description> - <bitOffset>29</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCTSIZ4</name> - <displayName>OTG_HS_HCTSIZ4</displayName> - <description>OTG_HS host channel-4 transfer size - register</description> - <addressOffset>0x190</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRSIZ</name> - <description>Transfer size</description> - <bitOffset>0</bitOffset> - <bitWidth>19</bitWidth> - </field> - <field> - <name>PKTCNT</name> - <description>Packet count</description> - <bitOffset>19</bitOffset> - <bitWidth>10</bitWidth> - </field> - <field> - <name>DPID</name> - <description>Data PID</description> - <bitOffset>29</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCTSIZ5</name> - <displayName>OTG_HS_HCTSIZ5</displayName> - <description>OTG_HS host channel-5 transfer size - register</description> - <addressOffset>0x1B0</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRSIZ</name> - <description>Transfer size</description> - <bitOffset>0</bitOffset> - <bitWidth>19</bitWidth> - </field> - <field> - <name>PKTCNT</name> - <description>Packet count</description> - <bitOffset>19</bitOffset> - <bitWidth>10</bitWidth> - </field> - <field> - <name>DPID</name> - <description>Data PID</description> - <bitOffset>29</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCTSIZ6</name> - <displayName>OTG_HS_HCTSIZ6</displayName> - <description>OTG_HS host channel-6 transfer size - register</description> - <addressOffset>0x1D0</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRSIZ</name> - <description>Transfer size</description> - <bitOffset>0</bitOffset> - <bitWidth>19</bitWidth> - </field> - <field> - <name>PKTCNT</name> - <description>Packet count</description> - <bitOffset>19</bitOffset> - <bitWidth>10</bitWidth> - </field> - <field> - <name>DPID</name> - <description>Data PID</description> - <bitOffset>29</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCTSIZ7</name> - <displayName>OTG_HS_HCTSIZ7</displayName> - <description>OTG_HS host channel-7 transfer size - register</description> - <addressOffset>0x1F0</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRSIZ</name> - <description>Transfer size</description> - <bitOffset>0</bitOffset> - <bitWidth>19</bitWidth> - </field> - <field> - <name>PKTCNT</name> - <description>Packet count</description> - <bitOffset>19</bitOffset> - <bitWidth>10</bitWidth> - </field> - <field> - <name>DPID</name> - <description>Data PID</description> - <bitOffset>29</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCTSIZ8</name> - <displayName>OTG_HS_HCTSIZ8</displayName> - <description>OTG_HS host channel-8 transfer size - register</description> - <addressOffset>0x210</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRSIZ</name> - <description>Transfer size</description> - <bitOffset>0</bitOffset> - <bitWidth>19</bitWidth> - </field> - <field> - <name>PKTCNT</name> - <description>Packet count</description> - <bitOffset>19</bitOffset> - <bitWidth>10</bitWidth> - </field> - <field> - <name>DPID</name> - <description>Data PID</description> - <bitOffset>29</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCTSIZ9</name> - <displayName>OTG_HS_HCTSIZ9</displayName> - <description>OTG_HS host channel-9 transfer size - register</description> - <addressOffset>0x230</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRSIZ</name> - <description>Transfer size</description> - <bitOffset>0</bitOffset> - <bitWidth>19</bitWidth> - </field> - <field> - <name>PKTCNT</name> - <description>Packet count</description> - <bitOffset>19</bitOffset> - <bitWidth>10</bitWidth> - </field> - <field> - <name>DPID</name> - <description>Data PID</description> - <bitOffset>29</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCTSIZ10</name> - <displayName>OTG_HS_HCTSIZ10</displayName> - <description>OTG_HS host channel-10 transfer size - register</description> - <addressOffset>0x250</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRSIZ</name> - <description>Transfer size</description> - <bitOffset>0</bitOffset> - <bitWidth>19</bitWidth> - </field> - <field> - <name>PKTCNT</name> - <description>Packet count</description> - <bitOffset>19</bitOffset> - <bitWidth>10</bitWidth> - </field> - <field> - <name>DPID</name> - <description>Data PID</description> - <bitOffset>29</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCTSIZ11</name> - <displayName>OTG_HS_HCTSIZ11</displayName> - <description>OTG_HS host channel-11 transfer size - register</description> - <addressOffset>0x270</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRSIZ</name> - <description>Transfer size</description> - <bitOffset>0</bitOffset> - <bitWidth>19</bitWidth> - </field> - <field> - <name>PKTCNT</name> - <description>Packet count</description> - <bitOffset>19</bitOffset> - <bitWidth>10</bitWidth> - </field> - <field> - <name>DPID</name> - <description>Data PID</description> - <bitOffset>29</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCDMA0</name> - <displayName>OTG_HS_HCDMA0</displayName> - <description>OTG_HS host channel-0 DMA address - register</description> - <addressOffset>0x114</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>DMAADDR</name> - <description>DMA address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCDMA1</name> - <displayName>OTG_HS_HCDMA1</displayName> - <description>OTG_HS host channel-1 DMA address - register</description> - <addressOffset>0x134</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>DMAADDR</name> - <description>DMA address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCDMA2</name> - <displayName>OTG_HS_HCDMA2</displayName> - <description>OTG_HS host channel-2 DMA address - register</description> - <addressOffset>0x154</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>DMAADDR</name> - <description>DMA address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCDMA3</name> - <displayName>OTG_HS_HCDMA3</displayName> - <description>OTG_HS host channel-3 DMA address - register</description> - <addressOffset>0x174</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>DMAADDR</name> - <description>DMA address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCDMA4</name> - <displayName>OTG_HS_HCDMA4</displayName> - <description>OTG_HS host channel-4 DMA address - register</description> - <addressOffset>0x194</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>DMAADDR</name> - <description>DMA address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCDMA5</name> - <displayName>OTG_HS_HCDMA5</displayName> - <description>OTG_HS host channel-5 DMA address - register</description> - <addressOffset>0x1B4</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>DMAADDR</name> - <description>DMA address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCDMA6</name> - <displayName>OTG_HS_HCDMA6</displayName> - <description>OTG_HS host channel-6 DMA address - register</description> - <addressOffset>0x1D4</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>DMAADDR</name> - <description>DMA address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCDMA7</name> - <displayName>OTG_HS_HCDMA7</displayName> - <description>OTG_HS host channel-7 DMA address - register</description> - <addressOffset>0x1F4</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>DMAADDR</name> - <description>DMA address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCDMA8</name> - <displayName>OTG_HS_HCDMA8</displayName> - <description>OTG_HS host channel-8 DMA address - register</description> - <addressOffset>0x214</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>DMAADDR</name> - <description>DMA address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCDMA9</name> - <displayName>OTG_HS_HCDMA9</displayName> - <description>OTG_HS host channel-9 DMA address - register</description> - <addressOffset>0x234</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>DMAADDR</name> - <description>DMA address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCDMA10</name> - <displayName>OTG_HS_HCDMA10</displayName> - <description>OTG_HS host channel-10 DMA address - register</description> - <addressOffset>0x254</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>DMAADDR</name> - <description>DMA address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCDMA11</name> - <displayName>OTG_HS_HCDMA11</displayName> - <description>OTG_HS host channel-11 DMA address - register</description> - <addressOffset>0x274</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>DMAADDR</name> - <description>DMA address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCCHAR12</name> - <displayName>OTG_HS_HCCHAR12</displayName> - <description>OTG_HS host channel-12 characteristics - register</description> - <addressOffset>0x278</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>MPSIZ</name> - <description>Maximum packet size</description> - <bitOffset>0</bitOffset> - <bitWidth>11</bitWidth> - </field> - <field> - <name>EPNUM</name> - <description>Endpoint number</description> - <bitOffset>11</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EPDIR</name> - <description>Endpoint direction</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LSDEV</name> - <description>Low-speed device</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EPTYP</name> - <description>Endpoint type</description> - <bitOffset>18</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MC</name> - <description>Multi Count (MC) / Error Count - (EC)</description> - <bitOffset>20</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DAD</name> - <description>Device address</description> - <bitOffset>22</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>ODDFRM</name> - <description>Odd frame</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHDIS</name> - <description>Channel disable</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHENA</name> - <description>Channel enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCSPLT12</name> - <displayName>OTG_HS_HCSPLT12</displayName> - <description>OTG_HS host channel-12 split control - register</description> - <addressOffset>0x27C</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>PRTADDR</name> - <description>Port address</description> - <bitOffset>0</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>HUBADDR</name> - <description>Hub address</description> - <bitOffset>7</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>XACTPOS</name> - <description>XACTPOS</description> - <bitOffset>14</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>COMPLSPLT</name> - <description>Do complete split</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPLITEN</name> - <description>Split enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCINT12</name> - <displayName>OTG_HS_HCINT12</displayName> - <description>OTG_HS host channel-12 interrupt - register</description> - <addressOffset>0x280</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRC</name> - <description>Transfer completed</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHH</name> - <description>Channel halted</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AHBERR</name> - <description>AHB error</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STALL</name> - <description>STALL response received - interrupt</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NAK</name> - <description>NAK response received - interrupt</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ACK</name> - <description>ACK response received/transmitted - interrupt</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NYET</name> - <description>Response received - interrupt</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXERR</name> - <description>Transaction error</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BBERR</name> - <description>Babble error</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FRMOR</name> - <description>Frame overrun</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTERR</name> - <description>Data toggle error</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCINTMSK12</name> - <displayName>OTG_HS_HCINTMSK12</displayName> - <description>OTG_HS host channel-12 interrupt mask - register</description> - <addressOffset>0x284</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRCM</name> - <description>Transfer completed mask</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHHM</name> - <description>Channel halted mask</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AHBERR</name> - <description>AHB error</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STALLM</name> - <description>STALL response received interrupt - mask</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NAKM</name> - <description>NAK response received interrupt - mask</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ACKM</name> - <description>ACK response received/transmitted - interrupt mask</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NYET</name> - <description>Response received - interrupt</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXERRM</name> - <description>Transaction error</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BBERRM</name> - <description>Babble error</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FRMORM</name> - <description>Frame overrun mask</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTERRM</name> - <description>Data toggle error mask</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCTSIZ12</name> - <displayName>OTG_HS_HCTSIZ12</displayName> - <description>OTG_HS host channel-12 transfer size - register</description> - <addressOffset>0x288</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRSIZ</name> - <description>Transfer size</description> - <bitOffset>0</bitOffset> - <bitWidth>19</bitWidth> - </field> - <field> - <name>PKTCNT</name> - <description>Packet count</description> - <bitOffset>19</bitOffset> - <bitWidth>10</bitWidth> - </field> - <field> - <name>DPID</name> - <description>Data PID</description> - <bitOffset>29</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCDMA12</name> - <displayName>OTG_HS_HCDMA12</displayName> - <description>OTG_HS host channel-12 DMA address - register</description> - <addressOffset>0x28C</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>DMAADDR</name> - <description>DMA address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCCHAR13</name> - <displayName>OTG_HS_HCCHAR13</displayName> - <description>OTG_HS host channel-13 characteristics - register</description> - <addressOffset>0x290</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>MPSIZ</name> - <description>Maximum packet size</description> - <bitOffset>0</bitOffset> - <bitWidth>11</bitWidth> - </field> - <field> - <name>EPNUM</name> - <description>Endpoint number</description> - <bitOffset>11</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EPDIR</name> - <description>Endpoint direction</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LSDEV</name> - <description>Low-speed device</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EPTYP</name> - <description>Endpoint type</description> - <bitOffset>18</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MC</name> - <description>Multi Count (MC) / Error Count - (EC)</description> - <bitOffset>20</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DAD</name> - <description>Device address</description> - <bitOffset>22</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>ODDFRM</name> - <description>Odd frame</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHDIS</name> - <description>Channel disable</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHENA</name> - <description>Channel enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCSPLT13</name> - <displayName>OTG_HS_HCSPLT13</displayName> - <description>OTG_HS host channel-13 split control - register</description> - <addressOffset>0x294</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>PRTADDR</name> - <description>Port address</description> - <bitOffset>0</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>HUBADDR</name> - <description>Hub address</description> - <bitOffset>7</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>XACTPOS</name> - <description>XACTPOS</description> - <bitOffset>14</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>COMPLSPLT</name> - <description>Do complete split</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPLITEN</name> - <description>Split enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCINT13</name> - <displayName>OTG_HS_HCINT13</displayName> - <description>OTG_HS host channel-13 interrupt - register</description> - <addressOffset>0x298</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRC</name> - <description>Transfer completed</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHH</name> - <description>Channel halted</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AHBERR</name> - <description>AHB error</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STALL</name> - <description>STALL response received - interrupt</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NAK</name> - <description>NAK response received - interrupt</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ACK</name> - <description>ACK response received/transmitted - interrupt</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NYET</name> - <description>Response received - interrupt</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXERR</name> - <description>Transaction error</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BBERR</name> - <description>Babble error</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FRMOR</name> - <description>Frame overrun</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTERR</name> - <description>Data toggle error</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCINTMSK13</name> - <displayName>OTG_HS_HCINTMSK13</displayName> - <description>OTG_HS host channel-13 interrupt mask - register</description> - <addressOffset>0x29C</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRCM</name> - <description>Transfer completed mask</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHHM</name> - <description>Channel halted mask</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AHBERR</name> - <description>AHB error</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STALLM</name> - <description>STALLM response received interrupt - mask</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NAKM</name> - <description>NAK response received interrupt - mask</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ACKM</name> - <description>ACK response received/transmitted - interrupt mask</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NYET</name> - <description>Response received - interrupt</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXERRM</name> - <description>Transaction error</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BBERRM</name> - <description>Babble error</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FRMORM</name> - <description>Frame overrun mask</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTERRM</name> - <description>Data toggle error mask</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCTSIZ13</name> - <displayName>OTG_HS_HCTSIZ13</displayName> - <description>OTG_HS host channel-13 transfer size - register</description> - <addressOffset>0x2A0</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRSIZ</name> - <description>Transfer size</description> - <bitOffset>0</bitOffset> - <bitWidth>19</bitWidth> - </field> - <field> - <name>PKTCNT</name> - <description>Packet count</description> - <bitOffset>19</bitOffset> - <bitWidth>10</bitWidth> - </field> - <field> - <name>DPID</name> - <description>Data PID</description> - <bitOffset>29</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCDMA13</name> - <displayName>OTG_HS_HCDMA13</displayName> - <description>OTG_HS host channel-13 DMA address - register</description> - <addressOffset>0x2A4</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>DMAADDR</name> - <description>DMA address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCCHAR14</name> - <displayName>OTG_HS_HCCHAR14</displayName> - <description>OTG_HS host channel-14 characteristics - register</description> - <addressOffset>0x2A8</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>MPSIZ</name> - <description>Maximum packet size</description> - <bitOffset>0</bitOffset> - <bitWidth>11</bitWidth> - </field> - <field> - <name>EPNUM</name> - <description>Endpoint number</description> - <bitOffset>11</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EPDIR</name> - <description>Endpoint direction</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LSDEV</name> - <description>Low-speed device</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EPTYP</name> - <description>Endpoint type</description> - <bitOffset>18</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MC</name> - <description>Multi Count (MC) / Error Count - (EC)</description> - <bitOffset>20</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DAD</name> - <description>Device address</description> - <bitOffset>22</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>ODDFRM</name> - <description>Odd frame</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHDIS</name> - <description>Channel disable</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHENA</name> - <description>Channel enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCSPLT14</name> - <displayName>OTG_HS_HCSPLT14</displayName> - <description>OTG_HS host channel-14 split control - register</description> - <addressOffset>0x2AC</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>PRTADDR</name> - <description>Port address</description> - <bitOffset>0</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>HUBADDR</name> - <description>Hub address</description> - <bitOffset>7</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>XACTPOS</name> - <description>XACTPOS</description> - <bitOffset>14</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>COMPLSPLT</name> - <description>Do complete split</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPLITEN</name> - <description>Split enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCINT14</name> - <displayName>OTG_HS_HCINT14</displayName> - <description>OTG_HS host channel-14 interrupt - register</description> - <addressOffset>0x2B0</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRC</name> - <description>Transfer completed</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHH</name> - <description>Channel halted</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AHBERR</name> - <description>AHB error</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STALL</name> - <description>STALL response received - interrupt</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NAK</name> - <description>NAK response received - interrupt</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ACK</name> - <description>ACK response received/transmitted - interrupt</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NYET</name> - <description>Response received - interrupt</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXERR</name> - <description>Transaction error</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BBERR</name> - <description>Babble error</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FRMOR</name> - <description>Frame overrun</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTERR</name> - <description>Data toggle error</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCINTMSK14</name> - <displayName>OTG_HS_HCINTMSK14</displayName> - <description>OTG_HS host channel-14 interrupt mask - register</description> - <addressOffset>0x2B4</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRCM</name> - <description>Transfer completed mask</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHHM</name> - <description>Channel halted mask</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AHBERR</name> - <description>AHB error</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STALLM</name> - <description>STALL response received interrupt - mask</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NAKM</name> - <description>NAKM response received interrupt - mask</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ACKM</name> - <description>ACKM response received/transmitted - interrupt mask</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NYET</name> - <description>Response received - interrupt</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXERRM</name> - <description>Transaction error</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BBERRM</name> - <description>Babble error</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FRMORM</name> - <description>Frame overrun mask</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTERRM</name> - <description>Data toggle error mask</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCTSIZ14</name> - <displayName>OTG_HS_HCTSIZ14</displayName> - <description>OTG_HS host channel-14 transfer size - register</description> - <addressOffset>0x2B8</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRSIZ</name> - <description>Transfer size</description> - <bitOffset>0</bitOffset> - <bitWidth>19</bitWidth> - </field> - <field> - <name>PKTCNT</name> - <description>Packet count</description> - <bitOffset>19</bitOffset> - <bitWidth>10</bitWidth> - </field> - <field> - <name>DPID</name> - <description>Data PID</description> - <bitOffset>29</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCDMA14</name> - <displayName>OTG_HS_HCDMA14</displayName> - <description>OTG_HS host channel-14 DMA address - register</description> - <addressOffset>0x2BC</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>DMAADDR</name> - <description>DMA address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCCHAR15</name> - <displayName>OTG_HS_HCCHAR15</displayName> - <description>OTG_HS host channel-15 characteristics - register</description> - <addressOffset>0x2C0</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>MPSIZ</name> - <description>Maximum packet size</description> - <bitOffset>0</bitOffset> - <bitWidth>11</bitWidth> - </field> - <field> - <name>EPNUM</name> - <description>Endpoint number</description> - <bitOffset>11</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EPDIR</name> - <description>Endpoint direction</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LSDEV</name> - <description>Low-speed device</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EPTYP</name> - <description>Endpoint type</description> - <bitOffset>18</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MC</name> - <description>Multi Count (MC) / Error Count - (EC)</description> - <bitOffset>20</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DAD</name> - <description>Device address</description> - <bitOffset>22</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>ODDFRM</name> - <description>Odd frame</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHDIS</name> - <description>Channel disable</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHENA</name> - <description>Channel enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCSPLT15</name> - <displayName>OTG_HS_HCSPLT15</displayName> - <description>OTG_HS host channel-15 split control - register</description> - <addressOffset>0x2C4</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>PRTADDR</name> - <description>Port address</description> - <bitOffset>0</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>HUBADDR</name> - <description>Hub address</description> - <bitOffset>7</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>XACTPOS</name> - <description>XACTPOS</description> - <bitOffset>14</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>COMPLSPLT</name> - <description>Do complete split</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPLITEN</name> - <description>Split enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCINT15</name> - <displayName>OTG_HS_HCINT15</displayName> - <description>OTG_HS host channel-15 interrupt - register</description> - <addressOffset>0x2C8</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRC</name> - <description>Transfer completed</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHH</name> - <description>Channel halted</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AHBERR</name> - <description>AHB error</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STALL</name> - <description>STALL response received - interrupt</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NAK</name> - <description>NAK response received - interrupt</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ACK</name> - <description>ACK response received/transmitted - interrupt</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NYET</name> - <description>Response received - interrupt</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXERR</name> - <description>Transaction error</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BBERR</name> - <description>Babble error</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FRMOR</name> - <description>Frame overrun</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTERR</name> - <description>Data toggle error</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCINTMSK15</name> - <displayName>OTG_HS_HCINTMSK15</displayName> - <description>OTG_HS host channel-15 interrupt mask - register</description> - <addressOffset>0x2CC</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRCM</name> - <description>Transfer completed mask</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHHM</name> - <description>Channel halted mask</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AHBERR</name> - <description>AHB error</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STALL</name> - <description>STALL response received interrupt - mask</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NAKM</name> - <description>NAK response received interrupt - mask</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ACKM</name> - <description>ACK response received/transmitted - interrupt mask</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NYET</name> - <description>Response received - interrupt</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXERRM</name> - <description>Transaction error</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BBERRM</name> - <description>Babble error</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FRMORM</name> - <description>Frame overrun mask</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTERRM</name> - <description>Data toggle error mask</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCTSIZ15</name> - <displayName>OTG_HS_HCTSIZ15</displayName> - <description>OTG_HS host channel-15 transfer size - register</description> - <addressOffset>0x2D0</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRSIZ</name> - <description>Transfer size</description> - <bitOffset>0</bitOffset> - <bitWidth>19</bitWidth> - </field> - <field> - <name>PKTCNT</name> - <description>Packet count</description> - <bitOffset>19</bitOffset> - <bitWidth>10</bitWidth> - </field> - <field> - <name>DPID</name> - <description>Data PID</description> - <bitOffset>29</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_HCDMA15</name> - <displayName>OTG_HS_HCDMA15</displayName> - <description>OTG_HS host channel-15 DMA address - register</description> - <addressOffset>0x2D4</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>DMAADDR</name> - <description>DMA address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral derivedFrom="OTG1_HS_HOST"> - <name>OTG2_HS_HOST</name> - <baseAddress>0x40080400</baseAddress> - </peripheral> - <peripheral> - <name>OTG1_HS_DEVICE</name> - <description>USB 1 on the go high speed</description> - <groupName>USB_OTG_HS</groupName> - <baseAddress>0x40040800</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <registers> - <register> - <name>OTG_HS_DCFG</name> - <displayName>OTG_HS_DCFG</displayName> - <description>OTG_HS device configuration - register</description> - <addressOffset>0x0</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x02200000</resetValue> - <fields> - <field> - <name>DSPD</name> - <description>Device speed</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>NZLSOHSK</name> - <description>Nonzero-length status OUT - handshake</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DAD</name> - <description>Device address</description> - <bitOffset>4</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>PFIVL</name> - <description>Periodic (micro)frame - interval</description> - <bitOffset>11</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PERSCHIVL</name> - <description>Periodic scheduling - interval</description> - <bitOffset>24</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DCTL</name> - <displayName>OTG_HS_DCTL</displayName> - <description>OTG_HS device control register</description> - <addressOffset>0x4</addressOffset> - <size>32</size> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>RWUSIG</name> - <description>Remote wakeup signaling</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>SDIS</name> - <description>Soft disconnect</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>GINSTS</name> - <description>Global IN NAK status</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>GONSTS</name> - <description>Global OUT NAK status</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>TCTL</name> - <description>Test control</description> - <bitOffset>4</bitOffset> - <bitWidth>3</bitWidth> - <access>read-write</access> - </field> - <field> - <name>SGINAK</name> - <description>Set global IN NAK</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>CGINAK</name> - <description>Clear global IN NAK</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SGONAK</name> - <description>Set global OUT NAK</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>CGONAK</name> - <description>Clear global OUT NAK</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>POPRGDNE</name> - <description>Power-on programming done</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DSTS</name> - <displayName>OTG_HS_DSTS</displayName> - <description>OTG_HS device status register</description> - <addressOffset>0x8</addressOffset> - <size>32</size> - <access>read-only</access> - <resetValue>0x00000010</resetValue> - <fields> - <field> - <name>SUSPSTS</name> - <description>Suspend status</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ENUMSPD</name> - <description>Enumerated speed</description> - <bitOffset>1</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>EERR</name> - <description>Erratic error</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FNSOF</name> - <description>Frame number of the received - SOF</description> - <bitOffset>8</bitOffset> - <bitWidth>14</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DIEPMSK</name> - <displayName>OTG_HS_DIEPMSK</displayName> - <description>OTG_HS device IN endpoint common interrupt - mask register</description> - <addressOffset>0x10</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRCM</name> - <description>Transfer completed interrupt - mask</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EPDM</name> - <description>Endpoint disabled interrupt - mask</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TOM</name> - <description>Timeout condition mask (nonisochronous - endpoints)</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ITTXFEMSK</name> - <description>IN token received when TxFIFO empty - mask</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>INEPNMM</name> - <description>IN token received with EP mismatch - mask</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>INEPNEM</name> - <description>IN endpoint NAK effective - mask</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXFURM</name> - <description>FIFO underrun mask</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BIM</name> - <description>BNA interrupt mask</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DOEPMSK</name> - <displayName>OTG_HS_DOEPMSK</displayName> - <description>OTG_HS device OUT endpoint common interrupt - mask register</description> - <addressOffset>0x14</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRCM</name> - <description>Transfer completed interrupt - mask</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EPDM</name> - <description>Endpoint disabled interrupt - mask</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STUPM</name> - <description>SETUP phase done mask</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OTEPDM</name> - <description>OUT token received when endpoint - disabled mask</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>B2BSTUP</name> - <description>Back-to-back SETUP packets received - mask</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OPEM</name> - <description>OUT packet error mask</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BOIM</name> - <description>BNA interrupt mask</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DAINT</name> - <displayName>OTG_HS_DAINT</displayName> - <description>OTG_HS device all endpoints interrupt - register</description> - <addressOffset>0x18</addressOffset> - <size>32</size> - <access>read-only</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>IEPINT</name> - <description>IN endpoint interrupt bits</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>OEPINT</name> - <description>OUT endpoint interrupt - bits</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DAINTMSK</name> - <displayName>OTG_HS_DAINTMSK</displayName> - <description>OTG_HS all endpoints interrupt mask - register</description> - <addressOffset>0x1C</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>IEPM</name> - <description>IN EP interrupt mask bits</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>OEPM</name> - <description>OUT EP interrupt mask bits</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DVBUSDIS</name> - <displayName>OTG_HS_DVBUSDIS</displayName> - <description>OTG_HS device VBUS discharge time - register</description> - <addressOffset>0x28</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x000017D7</resetValue> - <fields> - <field> - <name>VBUSDT</name> - <description>Device VBUS discharge time</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DVBUSPULSE</name> - <displayName>OTG_HS_DVBUSPULSE</displayName> - <description>OTG_HS device VBUS pulsing time - register</description> - <addressOffset>0x2C</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x000005B8</resetValue> - <fields> - <field> - <name>DVBUSP</name> - <description>Device VBUS pulsing time</description> - <bitOffset>0</bitOffset> - <bitWidth>12</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DTHRCTL</name> - <displayName>OTG_HS_DTHRCTL</displayName> - <description>OTG_HS Device threshold control - register</description> - <addressOffset>0x30</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>NONISOTHREN</name> - <description>Nonisochronous IN endpoints threshold - enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ISOTHREN</name> - <description>ISO IN endpoint threshold - enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXTHRLEN</name> - <description>Transmit threshold length</description> - <bitOffset>2</bitOffset> - <bitWidth>9</bitWidth> - </field> - <field> - <name>RXTHREN</name> - <description>Receive threshold enable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RXTHRLEN</name> - <description>Receive threshold length</description> - <bitOffset>17</bitOffset> - <bitWidth>9</bitWidth> - </field> - <field> - <name>ARPEN</name> - <description>Arbiter parking enable</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DIEPEMPMSK</name> - <displayName>OTG_HS_DIEPEMPMSK</displayName> - <description>OTG_HS device IN endpoint FIFO empty - interrupt mask register</description> - <addressOffset>0x34</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>INEPTXFEM</name> - <description>IN EP Tx FIFO empty interrupt mask - bits</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DEACHINT</name> - <displayName>OTG_HS_DEACHINT</displayName> - <description>OTG_HS device each endpoint interrupt - register</description> - <addressOffset>0x38</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>IEP1INT</name> - <description>IN endpoint 1interrupt bit</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OEP1INT</name> - <description>OUT endpoint 1 interrupt - bit</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DEACHINTMSK</name> - <displayName>OTG_HS_DEACHINTMSK</displayName> - <description>OTG_HS device each endpoint interrupt - register mask</description> - <addressOffset>0x3C</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>IEP1INTM</name> - <description>IN Endpoint 1 interrupt mask - bit</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OEP1INTM</name> - <description>OUT Endpoint 1 interrupt mask - bit</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DIEPCTL0</name> - <displayName>OTG_HS_DIEPCTL0</displayName> - <description>OTG device endpoint-0 control - register</description> - <addressOffset>0x100</addressOffset> - <size>32</size> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>MPSIZ</name> - <description>Maximum packet size</description> - <bitOffset>0</bitOffset> - <bitWidth>11</bitWidth> - <access>read-write</access> - </field> - <field> - <name>USBAEP</name> - <description>USB active endpoint</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>EONUM_DPID</name> - <description>Even/odd frame</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>NAKSTS</name> - <description>NAK status</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>EPTYP</name> - <description>Endpoint type</description> - <bitOffset>18</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - <field> - <name>Stall</name> - <description>STALL handshake</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TXFNUM</name> - <description>TxFIFO number</description> - <bitOffset>22</bitOffset> - <bitWidth>4</bitWidth> - <access>read-write</access> - </field> - <field> - <name>CNAK</name> - <description>Clear NAK</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SNAK</name> - <description>Set NAK</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SD0PID_SEVNFRM</name> - <description>Set DATA0 PID</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SODDFRM</name> - <description>Set odd frame</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>EPDIS</name> - <description>Endpoint disable</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>EPENA</name> - <description>Endpoint enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DIEPCTL1</name> - <displayName>OTG_HS_DIEPCTL1</displayName> - <description>OTG device endpoint-1 control - register</description> - <addressOffset>0x120</addressOffset> - <size>32</size> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>MPSIZ</name> - <description>Maximum packet size</description> - <bitOffset>0</bitOffset> - <bitWidth>11</bitWidth> - <access>read-write</access> - </field> - <field> - <name>USBAEP</name> - <description>USB active endpoint</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>EONUM_DPID</name> - <description>Even/odd frame</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>NAKSTS</name> - <description>NAK status</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>EPTYP</name> - <description>Endpoint type</description> - <bitOffset>18</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - <field> - <name>Stall</name> - <description>STALL handshake</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TXFNUM</name> - <description>TxFIFO number</description> - <bitOffset>22</bitOffset> - <bitWidth>4</bitWidth> - <access>read-write</access> - </field> - <field> - <name>CNAK</name> - <description>Clear NAK</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SNAK</name> - <description>Set NAK</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SD0PID_SEVNFRM</name> - <description>Set DATA0 PID</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SODDFRM</name> - <description>Set odd frame</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>EPDIS</name> - <description>Endpoint disable</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>EPENA</name> - <description>Endpoint enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DIEPCTL2</name> - <displayName>OTG_HS_DIEPCTL2</displayName> - <description>OTG device endpoint-2 control - register</description> - <addressOffset>0x140</addressOffset> - <size>32</size> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>MPSIZ</name> - <description>Maximum packet size</description> - <bitOffset>0</bitOffset> - <bitWidth>11</bitWidth> - <access>read-write</access> - </field> - <field> - <name>USBAEP</name> - <description>USB active endpoint</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>EONUM_DPID</name> - <description>Even/odd frame</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>NAKSTS</name> - <description>NAK status</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>EPTYP</name> - <description>Endpoint type</description> - <bitOffset>18</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - <field> - <name>Stall</name> - <description>STALL handshake</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TXFNUM</name> - <description>TxFIFO number</description> - <bitOffset>22</bitOffset> - <bitWidth>4</bitWidth> - <access>read-write</access> - </field> - <field> - <name>CNAK</name> - <description>Clear NAK</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SNAK</name> - <description>Set NAK</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SD0PID_SEVNFRM</name> - <description>Set DATA0 PID</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SODDFRM</name> - <description>Set odd frame</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>EPDIS</name> - <description>Endpoint disable</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>EPENA</name> - <description>Endpoint enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DIEPCTL3</name> - <displayName>OTG_HS_DIEPCTL3</displayName> - <description>OTG device endpoint-3 control - register</description> - <addressOffset>0x160</addressOffset> - <size>32</size> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>MPSIZ</name> - <description>Maximum packet size</description> - <bitOffset>0</bitOffset> - <bitWidth>11</bitWidth> - <access>read-write</access> - </field> - <field> - <name>USBAEP</name> - <description>USB active endpoint</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>EONUM_DPID</name> - <description>Even/odd frame</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>NAKSTS</name> - <description>NAK status</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>EPTYP</name> - <description>Endpoint type</description> - <bitOffset>18</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - <field> - <name>Stall</name> - <description>STALL handshake</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TXFNUM</name> - <description>TxFIFO number</description> - <bitOffset>22</bitOffset> - <bitWidth>4</bitWidth> - <access>read-write</access> - </field> - <field> - <name>CNAK</name> - <description>Clear NAK</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SNAK</name> - <description>Set NAK</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SD0PID_SEVNFRM</name> - <description>Set DATA0 PID</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SODDFRM</name> - <description>Set odd frame</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>EPDIS</name> - <description>Endpoint disable</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>EPENA</name> - <description>Endpoint enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DIEPCTL4</name> - <displayName>OTG_HS_DIEPCTL4</displayName> - <description>OTG device endpoint-4 control - register</description> - <addressOffset>0x180</addressOffset> - <size>32</size> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>MPSIZ</name> - <description>Maximum packet size</description> - <bitOffset>0</bitOffset> - <bitWidth>11</bitWidth> - <access>read-write</access> - </field> - <field> - <name>USBAEP</name> - <description>USB active endpoint</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>EONUM_DPID</name> - <description>Even/odd frame</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>NAKSTS</name> - <description>NAK status</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>EPTYP</name> - <description>Endpoint type</description> - <bitOffset>18</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - <field> - <name>Stall</name> - <description>STALL handshake</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TXFNUM</name> - <description>TxFIFO number</description> - <bitOffset>22</bitOffset> - <bitWidth>4</bitWidth> - <access>read-write</access> - </field> - <field> - <name>CNAK</name> - <description>Clear NAK</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SNAK</name> - <description>Set NAK</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SD0PID_SEVNFRM</name> - <description>Set DATA0 PID</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SODDFRM</name> - <description>Set odd frame</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>EPDIS</name> - <description>Endpoint disable</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>EPENA</name> - <description>Endpoint enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DIEPCTL5</name> - <displayName>OTG_HS_DIEPCTL5</displayName> - <description>OTG device endpoint-5 control - register</description> - <addressOffset>0x1A0</addressOffset> - <size>32</size> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>MPSIZ</name> - <description>Maximum packet size</description> - <bitOffset>0</bitOffset> - <bitWidth>11</bitWidth> - <access>read-write</access> - </field> - <field> - <name>USBAEP</name> - <description>USB active endpoint</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>EONUM_DPID</name> - <description>Even/odd frame</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>NAKSTS</name> - <description>NAK status</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>EPTYP</name> - <description>Endpoint type</description> - <bitOffset>18</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - <field> - <name>Stall</name> - <description>STALL handshake</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TXFNUM</name> - <description>TxFIFO number</description> - <bitOffset>22</bitOffset> - <bitWidth>4</bitWidth> - <access>read-write</access> - </field> - <field> - <name>CNAK</name> - <description>Clear NAK</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SNAK</name> - <description>Set NAK</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SD0PID_SEVNFRM</name> - <description>Set DATA0 PID</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SODDFRM</name> - <description>Set odd frame</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>EPDIS</name> - <description>Endpoint disable</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>EPENA</name> - <description>Endpoint enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DIEPCTL6</name> - <displayName>OTG_HS_DIEPCTL6</displayName> - <description>OTG device endpoint-6 control - register</description> - <addressOffset>0x1C0</addressOffset> - <size>32</size> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>MPSIZ</name> - <description>Maximum packet size</description> - <bitOffset>0</bitOffset> - <bitWidth>11</bitWidth> - <access>read-write</access> - </field> - <field> - <name>USBAEP</name> - <description>USB active endpoint</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>EONUM_DPID</name> - <description>Even/odd frame</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>NAKSTS</name> - <description>NAK status</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>EPTYP</name> - <description>Endpoint type</description> - <bitOffset>18</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - <field> - <name>Stall</name> - <description>STALL handshake</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TXFNUM</name> - <description>TxFIFO number</description> - <bitOffset>22</bitOffset> - <bitWidth>4</bitWidth> - <access>read-write</access> - </field> - <field> - <name>CNAK</name> - <description>Clear NAK</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SNAK</name> - <description>Set NAK</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SD0PID_SEVNFRM</name> - <description>Set DATA0 PID</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SODDFRM</name> - <description>Set odd frame</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>EPDIS</name> - <description>Endpoint disable</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>EPENA</name> - <description>Endpoint enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DIEPCTL7</name> - <displayName>OTG_HS_DIEPCTL7</displayName> - <description>OTG device endpoint-7 control - register</description> - <addressOffset>0x1E0</addressOffset> - <size>32</size> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>MPSIZ</name> - <description>Maximum packet size</description> - <bitOffset>0</bitOffset> - <bitWidth>11</bitWidth> - <access>read-write</access> - </field> - <field> - <name>USBAEP</name> - <description>USB active endpoint</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>EONUM_DPID</name> - <description>Even/odd frame</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>NAKSTS</name> - <description>NAK status</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>EPTYP</name> - <description>Endpoint type</description> - <bitOffset>18</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - <field> - <name>Stall</name> - <description>STALL handshake</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TXFNUM</name> - <description>TxFIFO number</description> - <bitOffset>22</bitOffset> - <bitWidth>4</bitWidth> - <access>read-write</access> - </field> - <field> - <name>CNAK</name> - <description>Clear NAK</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SNAK</name> - <description>Set NAK</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SD0PID_SEVNFRM</name> - <description>Set DATA0 PID</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SODDFRM</name> - <description>Set odd frame</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>EPDIS</name> - <description>Endpoint disable</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>EPENA</name> - <description>Endpoint enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DIEPINT0</name> - <displayName>OTG_HS_DIEPINT0</displayName> - <description>OTG device endpoint-0 interrupt - register</description> - <addressOffset>0x108</addressOffset> - <size>32</size> - <resetValue>0x00000080</resetValue> - <fields> - <field> - <name>XFRC</name> - <description>Transfer completed - interrupt</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>EPDISD</name> - <description>Endpoint disabled - interrupt</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TOC</name> - <description>Timeout condition</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>ITTXFE</name> - <description>IN token received when TxFIFO is - empty</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>INEPNE</name> - <description>IN endpoint NAK effective</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TXFE</name> - <description>Transmit FIFO empty</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>TXFIFOUDRN</name> - <description>Transmit Fifo Underrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BNA</name> - <description>Buffer not available - interrupt</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>PKTDRPSTS</name> - <description>Packet dropped status</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BERR</name> - <description>Babble error interrupt</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>NAK</name> - <description>NAK interrupt</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DIEPINT1</name> - <displayName>OTG_HS_DIEPINT1</displayName> - <description>OTG device endpoint-1 interrupt - register</description> - <addressOffset>0x128</addressOffset> - <size>32</size> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRC</name> - <description>Transfer completed - interrupt</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>EPDISD</name> - <description>Endpoint disabled - interrupt</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TOC</name> - <description>Timeout condition</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>ITTXFE</name> - <description>IN token received when TxFIFO is - empty</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>INEPNE</name> - <description>IN endpoint NAK effective</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TXFE</name> - <description>Transmit FIFO empty</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>TXFIFOUDRN</name> - <description>Transmit Fifo Underrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BNA</name> - <description>Buffer not available - interrupt</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>PKTDRPSTS</name> - <description>Packet dropped status</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BERR</name> - <description>Babble error interrupt</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>NAK</name> - <description>NAK interrupt</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DIEPINT2</name> - <displayName>OTG_HS_DIEPINT2</displayName> - <description>OTG device endpoint-2 interrupt - register</description> - <addressOffset>0x148</addressOffset> - <size>32</size> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRC</name> - <description>Transfer completed - interrupt</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>EPDISD</name> - <description>Endpoint disabled - interrupt</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TOC</name> - <description>Timeout condition</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>ITTXFE</name> - <description>IN token received when TxFIFO is - empty</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>INEPNE</name> - <description>IN endpoint NAK effective</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TXFE</name> - <description>Transmit FIFO empty</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>TXFIFOUDRN</name> - <description>Transmit Fifo Underrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BNA</name> - <description>Buffer not available - interrupt</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>PKTDRPSTS</name> - <description>Packet dropped status</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BERR</name> - <description>Babble error interrupt</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>NAK</name> - <description>NAK interrupt</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DIEPINT3</name> - <displayName>OTG_HS_DIEPINT3</displayName> - <description>OTG device endpoint-3 interrupt - register</description> - <addressOffset>0x168</addressOffset> - <size>32</size> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRC</name> - <description>Transfer completed - interrupt</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>EPDISD</name> - <description>Endpoint disabled - interrupt</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TOC</name> - <description>Timeout condition</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>ITTXFE</name> - <description>IN token received when TxFIFO is - empty</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>INEPNE</name> - <description>IN endpoint NAK effective</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TXFE</name> - <description>Transmit FIFO empty</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>TXFIFOUDRN</name> - <description>Transmit Fifo Underrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BNA</name> - <description>Buffer not available - interrupt</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>PKTDRPSTS</name> - <description>Packet dropped status</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BERR</name> - <description>Babble error interrupt</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>NAK</name> - <description>NAK interrupt</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DIEPINT4</name> - <displayName>OTG_HS_DIEPINT4</displayName> - <description>OTG device endpoint-4 interrupt - register</description> - <addressOffset>0x188</addressOffset> - <size>32</size> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRC</name> - <description>Transfer completed - interrupt</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>EPDISD</name> - <description>Endpoint disabled - interrupt</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TOC</name> - <description>Timeout condition</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>ITTXFE</name> - <description>IN token received when TxFIFO is - empty</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>INEPNE</name> - <description>IN endpoint NAK effective</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TXFE</name> - <description>Transmit FIFO empty</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>TXFIFOUDRN</name> - <description>Transmit Fifo Underrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BNA</name> - <description>Buffer not available - interrupt</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>PKTDRPSTS</name> - <description>Packet dropped status</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BERR</name> - <description>Babble error interrupt</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>NAK</name> - <description>NAK interrupt</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DIEPINT5</name> - <displayName>OTG_HS_DIEPINT5</displayName> - <description>OTG device endpoint-5 interrupt - register</description> - <addressOffset>0x1A8</addressOffset> - <size>32</size> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRC</name> - <description>Transfer completed - interrupt</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>EPDISD</name> - <description>Endpoint disabled - interrupt</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TOC</name> - <description>Timeout condition</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>ITTXFE</name> - <description>IN token received when TxFIFO is - empty</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>INEPNE</name> - <description>IN endpoint NAK effective</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TXFE</name> - <description>Transmit FIFO empty</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>TXFIFOUDRN</name> - <description>Transmit Fifo Underrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BNA</name> - <description>Buffer not available - interrupt</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>PKTDRPSTS</name> - <description>Packet dropped status</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BERR</name> - <description>Babble error interrupt</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>NAK</name> - <description>NAK interrupt</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DIEPINT6</name> - <displayName>OTG_HS_DIEPINT6</displayName> - <description>OTG device endpoint-6 interrupt - register</description> - <addressOffset>0x1C8</addressOffset> - <size>32</size> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRC</name> - <description>Transfer completed - interrupt</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>EPDISD</name> - <description>Endpoint disabled - interrupt</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TOC</name> - <description>Timeout condition</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>ITTXFE</name> - <description>IN token received when TxFIFO is - empty</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>INEPNE</name> - <description>IN endpoint NAK effective</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TXFE</name> - <description>Transmit FIFO empty</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>TXFIFOUDRN</name> - <description>Transmit Fifo Underrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BNA</name> - <description>Buffer not available - interrupt</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>PKTDRPSTS</name> - <description>Packet dropped status</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BERR</name> - <description>Babble error interrupt</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>NAK</name> - <description>NAK interrupt</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DIEPINT7</name> - <displayName>OTG_HS_DIEPINT7</displayName> - <description>OTG device endpoint-7 interrupt - register</description> - <addressOffset>0x1E8</addressOffset> - <size>32</size> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRC</name> - <description>Transfer completed - interrupt</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>EPDISD</name> - <description>Endpoint disabled - interrupt</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TOC</name> - <description>Timeout condition</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>ITTXFE</name> - <description>IN token received when TxFIFO is - empty</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>INEPNE</name> - <description>IN endpoint NAK effective</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>TXFE</name> - <description>Transmit FIFO empty</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>TXFIFOUDRN</name> - <description>Transmit Fifo Underrun</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BNA</name> - <description>Buffer not available - interrupt</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>PKTDRPSTS</name> - <description>Packet dropped status</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>BERR</name> - <description>Babble error interrupt</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>NAK</name> - <description>NAK interrupt</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DIEPTSIZ0</name> - <displayName>OTG_HS_DIEPTSIZ0</displayName> - <description>OTG_HS device IN endpoint 0 transfer size - register</description> - <addressOffset>0x110</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRSIZ</name> - <description>Transfer size</description> - <bitOffset>0</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>PKTCNT</name> - <description>Packet count</description> - <bitOffset>19</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DIEPDMA1</name> - <displayName>OTG_HS_DIEPDMA1</displayName> - <description>OTG_HS device endpoint-1 DMA address - register</description> - <addressOffset>0x114</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>DMAADDR</name> - <description>DMA address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DIEPDMA2</name> - <displayName>OTG_HS_DIEPDMA2</displayName> - <description>OTG_HS device endpoint-2 DMA address - register</description> - <addressOffset>0x134</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>DMAADDR</name> - <description>DMA address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DIEPDMA3</name> - <displayName>OTG_HS_DIEPDMA3</displayName> - <description>OTG_HS device endpoint-3 DMA address - register</description> - <addressOffset>0x154</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>DMAADDR</name> - <description>DMA address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DIEPDMA4</name> - <displayName>OTG_HS_DIEPDMA4</displayName> - <description>OTG_HS device endpoint-4 DMA address - register</description> - <addressOffset>0x174</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>DMAADDR</name> - <description>DMA address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DIEPDMA5</name> - <displayName>OTG_HS_DIEPDMA5</displayName> - <description>OTG_HS device endpoint-5 DMA address - register</description> - <addressOffset>0x194</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>DMAADDR</name> - <description>DMA address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DTXFSTS0</name> - <displayName>OTG_HS_DTXFSTS0</displayName> - <description>OTG_HS device IN endpoint transmit FIFO - status register</description> - <addressOffset>0x118</addressOffset> - <size>32</size> - <access>read-only</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>INEPTFSAV</name> - <description>IN endpoint TxFIFO space - avail</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DTXFSTS1</name> - <displayName>OTG_HS_DTXFSTS1</displayName> - <description>OTG_HS device IN endpoint transmit FIFO - status register</description> - <addressOffset>0x138</addressOffset> - <size>32</size> - <access>read-only</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>INEPTFSAV</name> - <description>IN endpoint TxFIFO space - avail</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DTXFSTS2</name> - <displayName>OTG_HS_DTXFSTS2</displayName> - <description>OTG_HS device IN endpoint transmit FIFO - status register</description> - <addressOffset>0x158</addressOffset> - <size>32</size> - <access>read-only</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>INEPTFSAV</name> - <description>IN endpoint TxFIFO space - avail</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DTXFSTS3</name> - <displayName>OTG_HS_DTXFSTS3</displayName> - <description>OTG_HS device IN endpoint transmit FIFO - status register</description> - <addressOffset>0x178</addressOffset> - <size>32</size> - <access>read-only</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>INEPTFSAV</name> - <description>IN endpoint TxFIFO space - avail</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DTXFSTS4</name> - <displayName>OTG_HS_DTXFSTS4</displayName> - <description>OTG_HS device IN endpoint transmit FIFO - status register</description> - <addressOffset>0x198</addressOffset> - <size>32</size> - <access>read-only</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>INEPTFSAV</name> - <description>IN endpoint TxFIFO space - avail</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DTXFSTS5</name> - <displayName>OTG_HS_DTXFSTS5</displayName> - <description>OTG_HS device IN endpoint transmit FIFO - status register</description> - <addressOffset>0x1B8</addressOffset> - <size>32</size> - <access>read-only</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>INEPTFSAV</name> - <description>IN endpoint TxFIFO space - avail</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DIEPTSIZ1</name> - <displayName>OTG_HS_DIEPTSIZ1</displayName> - <description>OTG_HS device endpoint transfer size - register</description> - <addressOffset>0x130</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRSIZ</name> - <description>Transfer size</description> - <bitOffset>0</bitOffset> - <bitWidth>19</bitWidth> - </field> - <field> - <name>PKTCNT</name> - <description>Packet count</description> - <bitOffset>19</bitOffset> - <bitWidth>10</bitWidth> - </field> - <field> - <name>MCNT</name> - <description>Multi count</description> - <bitOffset>29</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DIEPTSIZ2</name> - <displayName>OTG_HS_DIEPTSIZ2</displayName> - <description>OTG_HS device endpoint transfer size - register</description> - <addressOffset>0x150</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRSIZ</name> - <description>Transfer size</description> - <bitOffset>0</bitOffset> - <bitWidth>19</bitWidth> - </field> - <field> - <name>PKTCNT</name> - <description>Packet count</description> - <bitOffset>19</bitOffset> - <bitWidth>10</bitWidth> - </field> - <field> - <name>MCNT</name> - <description>Multi count</description> - <bitOffset>29</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DIEPTSIZ3</name> - <displayName>OTG_HS_DIEPTSIZ3</displayName> - <description>OTG_HS device endpoint transfer size - register</description> - <addressOffset>0x170</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRSIZ</name> - <description>Transfer size</description> - <bitOffset>0</bitOffset> - <bitWidth>19</bitWidth> - </field> - <field> - <name>PKTCNT</name> - <description>Packet count</description> - <bitOffset>19</bitOffset> - <bitWidth>10</bitWidth> - </field> - <field> - <name>MCNT</name> - <description>Multi count</description> - <bitOffset>29</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DIEPTSIZ4</name> - <displayName>OTG_HS_DIEPTSIZ4</displayName> - <description>OTG_HS device endpoint transfer size - register</description> - <addressOffset>0x190</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRSIZ</name> - <description>Transfer size</description> - <bitOffset>0</bitOffset> - <bitWidth>19</bitWidth> - </field> - <field> - <name>PKTCNT</name> - <description>Packet count</description> - <bitOffset>19</bitOffset> - <bitWidth>10</bitWidth> - </field> - <field> - <name>MCNT</name> - <description>Multi count</description> - <bitOffset>29</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DIEPTSIZ5</name> - <displayName>OTG_HS_DIEPTSIZ5</displayName> - <description>OTG_HS device endpoint transfer size - register</description> - <addressOffset>0x1B0</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRSIZ</name> - <description>Transfer size</description> - <bitOffset>0</bitOffset> - <bitWidth>19</bitWidth> - </field> - <field> - <name>PKTCNT</name> - <description>Packet count</description> - <bitOffset>19</bitOffset> - <bitWidth>10</bitWidth> - </field> - <field> - <name>MCNT</name> - <description>Multi count</description> - <bitOffset>29</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DOEPCTL0</name> - <displayName>OTG_HS_DOEPCTL0</displayName> - <description>OTG_HS device control OUT endpoint 0 control - register</description> - <addressOffset>0x300</addressOffset> - <size>32</size> - <resetValue>0x00008000</resetValue> - <fields> - <field> - <name>MPSIZ</name> - <description>Maximum packet size</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - <access>read-only</access> - </field> - <field> - <name>USBAEP</name> - <description>USB active endpoint</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>NAKSTS</name> - <description>NAK status</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>EPTYP</name> - <description>Endpoint type</description> - <bitOffset>18</bitOffset> - <bitWidth>2</bitWidth> - <access>read-only</access> - </field> - <field> - <name>SNPM</name> - <description>Snoop mode</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>Stall</name> - <description>STALL handshake</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>CNAK</name> - <description>Clear NAK</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SNAK</name> - <description>Set NAK</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>EPDIS</name> - <description>Endpoint disable</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>EPENA</name> - <description>Endpoint enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DOEPCTL1</name> - <displayName>OTG_HS_DOEPCTL1</displayName> - <description>OTG device endpoint-1 control - register</description> - <addressOffset>0x320</addressOffset> - <size>32</size> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>MPSIZ</name> - <description>Maximum packet size</description> - <bitOffset>0</bitOffset> - <bitWidth>11</bitWidth> - <access>read-write</access> - </field> - <field> - <name>USBAEP</name> - <description>USB active endpoint</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>EONUM_DPID</name> - <description>Even odd frame/Endpoint data - PID</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>NAKSTS</name> - <description>NAK status</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>EPTYP</name> - <description>Endpoint type</description> - <bitOffset>18</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - <field> - <name>SNPM</name> - <description>Snoop mode</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>Stall</name> - <description>STALL handshake</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>CNAK</name> - <description>Clear NAK</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SNAK</name> - <description>Set NAK</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SD0PID_SEVNFRM</name> - <description>Set DATA0 PID/Set even - frame</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SODDFRM</name> - <description>Set odd frame</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>EPDIS</name> - <description>Endpoint disable</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>EPENA</name> - <description>Endpoint enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DOEPCTL2</name> - <displayName>OTG_HS_DOEPCTL2</displayName> - <description>OTG device endpoint-2 control - register</description> - <addressOffset>0x340</addressOffset> - <size>32</size> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>MPSIZ</name> - <description>Maximum packet size</description> - <bitOffset>0</bitOffset> - <bitWidth>11</bitWidth> - <access>read-write</access> - </field> - <field> - <name>USBAEP</name> - <description>USB active endpoint</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>EONUM_DPID</name> - <description>Even odd frame/Endpoint data - PID</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>NAKSTS</name> - <description>NAK status</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>EPTYP</name> - <description>Endpoint type</description> - <bitOffset>18</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - <field> - <name>SNPM</name> - <description>Snoop mode</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>Stall</name> - <description>STALL handshake</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>CNAK</name> - <description>Clear NAK</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SNAK</name> - <description>Set NAK</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SD0PID_SEVNFRM</name> - <description>Set DATA0 PID/Set even - frame</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SODDFRM</name> - <description>Set odd frame</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>EPDIS</name> - <description>Endpoint disable</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>EPENA</name> - <description>Endpoint enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DOEPCTL3</name> - <displayName>OTG_HS_DOEPCTL3</displayName> - <description>OTG device endpoint-3 control - register</description> - <addressOffset>0x360</addressOffset> - <size>32</size> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>MPSIZ</name> - <description>Maximum packet size</description> - <bitOffset>0</bitOffset> - <bitWidth>11</bitWidth> - <access>read-write</access> - </field> - <field> - <name>USBAEP</name> - <description>USB active endpoint</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>EONUM_DPID</name> - <description>Even odd frame/Endpoint data - PID</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>NAKSTS</name> - <description>NAK status</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>EPTYP</name> - <description>Endpoint type</description> - <bitOffset>18</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - <field> - <name>SNPM</name> - <description>Snoop mode</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>Stall</name> - <description>STALL handshake</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>CNAK</name> - <description>Clear NAK</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SNAK</name> - <description>Set NAK</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SD0PID_SEVNFRM</name> - <description>Set DATA0 PID/Set even - frame</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SODDFRM</name> - <description>Set odd frame</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>EPDIS</name> - <description>Endpoint disable</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>EPENA</name> - <description>Endpoint enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DOEPINT0</name> - <displayName>OTG_HS_DOEPINT0</displayName> - <description>OTG_HS device endpoint-0 interrupt - register</description> - <addressOffset>0x308</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x00000080</resetValue> - <fields> - <field> - <name>XFRC</name> - <description>Transfer completed - interrupt</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EPDISD</name> - <description>Endpoint disabled - interrupt</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STUP</name> - <description>SETUP phase done</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OTEPDIS</name> - <description>OUT token received when endpoint - disabled</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>B2BSTUP</name> - <description>Back-to-back SETUP packets - received</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NYET</name> - <description>NYET interrupt</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DOEPINT1</name> - <displayName>OTG_HS_DOEPINT1</displayName> - <description>OTG_HS device endpoint-1 interrupt - register</description> - <addressOffset>0x328</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRC</name> - <description>Transfer completed - interrupt</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EPDISD</name> - <description>Endpoint disabled - interrupt</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STUP</name> - <description>SETUP phase done</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OTEPDIS</name> - <description>OUT token received when endpoint - disabled</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>B2BSTUP</name> - <description>Back-to-back SETUP packets - received</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NYET</name> - <description>NYET interrupt</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DOEPINT2</name> - <displayName>OTG_HS_DOEPINT2</displayName> - <description>OTG_HS device endpoint-2 interrupt - register</description> - <addressOffset>0x348</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRC</name> - <description>Transfer completed - interrupt</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EPDISD</name> - <description>Endpoint disabled - interrupt</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STUP</name> - <description>SETUP phase done</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OTEPDIS</name> - <description>OUT token received when endpoint - disabled</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>B2BSTUP</name> - <description>Back-to-back SETUP packets - received</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NYET</name> - <description>NYET interrupt</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DOEPINT3</name> - <displayName>OTG_HS_DOEPINT3</displayName> - <description>OTG_HS device endpoint-3 interrupt - register</description> - <addressOffset>0x368</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRC</name> - <description>Transfer completed - interrupt</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EPDISD</name> - <description>Endpoint disabled - interrupt</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STUP</name> - <description>SETUP phase done</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OTEPDIS</name> - <description>OUT token received when endpoint - disabled</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>B2BSTUP</name> - <description>Back-to-back SETUP packets - received</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NYET</name> - <description>NYET interrupt</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DOEPINT4</name> - <displayName>OTG_HS_DOEPINT4</displayName> - <description>OTG_HS device endpoint-4 interrupt - register</description> - <addressOffset>0x388</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRC</name> - <description>Transfer completed - interrupt</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EPDISD</name> - <description>Endpoint disabled - interrupt</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STUP</name> - <description>SETUP phase done</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OTEPDIS</name> - <description>OUT token received when endpoint - disabled</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>B2BSTUP</name> - <description>Back-to-back SETUP packets - received</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NYET</name> - <description>NYET interrupt</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DOEPINT5</name> - <displayName>OTG_HS_DOEPINT5</displayName> - <description>OTG_HS device endpoint-5 interrupt - register</description> - <addressOffset>0x3A8</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRC</name> - <description>Transfer completed - interrupt</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EPDISD</name> - <description>Endpoint disabled - interrupt</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STUP</name> - <description>SETUP phase done</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OTEPDIS</name> - <description>OUT token received when endpoint - disabled</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>B2BSTUP</name> - <description>Back-to-back SETUP packets - received</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NYET</name> - <description>NYET interrupt</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DOEPINT6</name> - <displayName>OTG_HS_DOEPINT6</displayName> - <description>OTG_HS device endpoint-6 interrupt - register</description> - <addressOffset>0x3C8</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRC</name> - <description>Transfer completed - interrupt</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EPDISD</name> - <description>Endpoint disabled - interrupt</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STUP</name> - <description>SETUP phase done</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OTEPDIS</name> - <description>OUT token received when endpoint - disabled</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>B2BSTUP</name> - <description>Back-to-back SETUP packets - received</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NYET</name> - <description>NYET interrupt</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DOEPINT7</name> - <displayName>OTG_HS_DOEPINT7</displayName> - <description>OTG_HS device endpoint-7 interrupt - register</description> - <addressOffset>0x3E8</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRC</name> - <description>Transfer completed - interrupt</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EPDISD</name> - <description>Endpoint disabled - interrupt</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STUP</name> - <description>SETUP phase done</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OTEPDIS</name> - <description>OUT token received when endpoint - disabled</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>B2BSTUP</name> - <description>Back-to-back SETUP packets - received</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NYET</name> - <description>NYET interrupt</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DOEPTSIZ0</name> - <displayName>OTG_HS_DOEPTSIZ0</displayName> - <description>OTG_HS device endpoint-0 transfer size - register</description> - <addressOffset>0x310</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRSIZ</name> - <description>Transfer size</description> - <bitOffset>0</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>PKTCNT</name> - <description>Packet count</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STUPCNT</name> - <description>SETUP packet count</description> - <bitOffset>29</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DOEPTSIZ1</name> - <displayName>OTG_HS_DOEPTSIZ1</displayName> - <description>OTG_HS device endpoint-1 transfer size - register</description> - <addressOffset>0x330</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRSIZ</name> - <description>Transfer size</description> - <bitOffset>0</bitOffset> - <bitWidth>19</bitWidth> - </field> - <field> - <name>PKTCNT</name> - <description>Packet count</description> - <bitOffset>19</bitOffset> - <bitWidth>10</bitWidth> - </field> - <field> - <name>RXDPID_STUPCNT</name> - <description>Received data PID/SETUP packet - count</description> - <bitOffset>29</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DOEPTSIZ2</name> - <displayName>OTG_HS_DOEPTSIZ2</displayName> - <description>OTG_HS device endpoint-2 transfer size - register</description> - <addressOffset>0x350</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRSIZ</name> - <description>Transfer size</description> - <bitOffset>0</bitOffset> - <bitWidth>19</bitWidth> - </field> - <field> - <name>PKTCNT</name> - <description>Packet count</description> - <bitOffset>19</bitOffset> - <bitWidth>10</bitWidth> - </field> - <field> - <name>RXDPID_STUPCNT</name> - <description>Received data PID/SETUP packet - count</description> - <bitOffset>29</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DOEPTSIZ3</name> - <displayName>OTG_HS_DOEPTSIZ3</displayName> - <description>OTG_HS device endpoint-3 transfer size - register</description> - <addressOffset>0x370</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRSIZ</name> - <description>Transfer size</description> - <bitOffset>0</bitOffset> - <bitWidth>19</bitWidth> - </field> - <field> - <name>PKTCNT</name> - <description>Packet count</description> - <bitOffset>19</bitOffset> - <bitWidth>10</bitWidth> - </field> - <field> - <name>RXDPID_STUPCNT</name> - <description>Received data PID/SETUP packet - count</description> - <bitOffset>29</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DOEPTSIZ4</name> - <displayName>OTG_HS_DOEPTSIZ4</displayName> - <description>OTG_HS device endpoint-4 transfer size - register</description> - <addressOffset>0x390</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRSIZ</name> - <description>Transfer size</description> - <bitOffset>0</bitOffset> - <bitWidth>19</bitWidth> - </field> - <field> - <name>PKTCNT</name> - <description>Packet count</description> - <bitOffset>19</bitOffset> - <bitWidth>10</bitWidth> - </field> - <field> - <name>RXDPID_STUPCNT</name> - <description>Received data PID/SETUP packet - count</description> - <bitOffset>29</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DIEPTSIZ6</name> - <displayName>OTG_HS_DIEPTSIZ6</displayName> - <description>OTG_HS device endpoint transfer size - register</description> - <alternateRegister>OTG_HS_DIEPCTL5</alternateRegister> - <addressOffset>0x1A0</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRSIZ</name> - <description>Transfer size</description> - <bitOffset>0</bitOffset> - <bitWidth>19</bitWidth> - </field> - <field> - <name>PKTCNT</name> - <description>Packet count</description> - <bitOffset>19</bitOffset> - <bitWidth>10</bitWidth> - </field> - <field> - <name>MCNT</name> - <description>Multi count</description> - <bitOffset>29</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DTXFSTS6</name> - <displayName>OTG_HS_DTXFSTS6</displayName> - <description>OTG_HS device IN endpoint transmit FIFO - status register</description> - <addressOffset>0x1A4</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>INEPTFSAV</name> - <description>IN endpoint TxFIFO space - avail</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DIEPTSIZ7</name> - <displayName>OTG_HS_DIEPTSIZ7</displayName> - <description>OTG_HS device endpoint transfer size - register</description> - <alternateRegister>OTG_HS_DIEPINT5</alternateRegister> - <addressOffset>0x1A8</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRSIZ</name> - <description>Transfer size</description> - <bitOffset>0</bitOffset> - <bitWidth>19</bitWidth> - </field> - <field> - <name>PKTCNT</name> - <description>Packet count</description> - <bitOffset>19</bitOffset> - <bitWidth>10</bitWidth> - </field> - <field> - <name>MCNT</name> - <description>Multi count</description> - <bitOffset>29</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DTXFSTS7</name> - <displayName>OTG_HS_DTXFSTS7</displayName> - <description>OTG_HS device IN endpoint transmit FIFO - status register</description> - <addressOffset>0x1AC</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>INEPTFSAV</name> - <description>IN endpoint TxFIFO space - avail</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DOEPCTL4</name> - <displayName>OTG_HS_DOEPCTL4</displayName> - <description>OTG device endpoint-4 control - register</description> - <addressOffset>0x380</addressOffset> - <size>32</size> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>MPSIZ</name> - <description>Maximum packet size</description> - <bitOffset>0</bitOffset> - <bitWidth>11</bitWidth> - <access>read-write</access> - </field> - <field> - <name>USBAEP</name> - <description>USB active endpoint</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>EONUM_DPID</name> - <description>Even odd frame/Endpoint data - PID</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>NAKSTS</name> - <description>NAK status</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>EPTYP</name> - <description>Endpoint type</description> - <bitOffset>18</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - <field> - <name>SNPM</name> - <description>Snoop mode</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>Stall</name> - <description>STALL handshake</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>CNAK</name> - <description>Clear NAK</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SNAK</name> - <description>Set NAK</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SD0PID_SEVNFRM</name> - <description>Set DATA0 PID/Set even - frame</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SODDFRM</name> - <description>Set odd frame</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>EPDIS</name> - <description>Endpoint disable</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>EPENA</name> - <description>Endpoint enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DOEPCTL5</name> - <displayName>OTG_HS_DOEPCTL5</displayName> - <description>OTG device endpoint-5 control - register</description> - <addressOffset>0x3A0</addressOffset> - <size>32</size> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>MPSIZ</name> - <description>Maximum packet size</description> - <bitOffset>0</bitOffset> - <bitWidth>11</bitWidth> - <access>read-write</access> - </field> - <field> - <name>USBAEP</name> - <description>USB active endpoint</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>EONUM_DPID</name> - <description>Even odd frame/Endpoint data - PID</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>NAKSTS</name> - <description>NAK status</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>EPTYP</name> - <description>Endpoint type</description> - <bitOffset>18</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - <field> - <name>SNPM</name> - <description>Snoop mode</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>Stall</name> - <description>STALL handshake</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>CNAK</name> - <description>Clear NAK</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SNAK</name> - <description>Set NAK</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SD0PID_SEVNFRM</name> - <description>Set DATA0 PID/Set even - frame</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SODDFRM</name> - <description>Set odd frame</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>EPDIS</name> - <description>Endpoint disable</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>EPENA</name> - <description>Endpoint enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DOEPCTL6</name> - <displayName>OTG_HS_DOEPCTL6</displayName> - <description>OTG device endpoint-6 control - register</description> - <addressOffset>0x3C0</addressOffset> - <size>32</size> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>MPSIZ</name> - <description>Maximum packet size</description> - <bitOffset>0</bitOffset> - <bitWidth>11</bitWidth> - <access>read-write</access> - </field> - <field> - <name>USBAEP</name> - <description>USB active endpoint</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>EONUM_DPID</name> - <description>Even odd frame/Endpoint data - PID</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>NAKSTS</name> - <description>NAK status</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>EPTYP</name> - <description>Endpoint type</description> - <bitOffset>18</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - <field> - <name>SNPM</name> - <description>Snoop mode</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>Stall</name> - <description>STALL handshake</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>CNAK</name> - <description>Clear NAK</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SNAK</name> - <description>Set NAK</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SD0PID_SEVNFRM</name> - <description>Set DATA0 PID/Set even - frame</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SODDFRM</name> - <description>Set odd frame</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>EPDIS</name> - <description>Endpoint disable</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>EPENA</name> - <description>Endpoint enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DOEPCTL7</name> - <displayName>OTG_HS_DOEPCTL7</displayName> - <description>OTG device endpoint-7 control - register</description> - <addressOffset>0x3E0</addressOffset> - <size>32</size> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>MPSIZ</name> - <description>Maximum packet size</description> - <bitOffset>0</bitOffset> - <bitWidth>11</bitWidth> - <access>read-write</access> - </field> - <field> - <name>USBAEP</name> - <description>USB active endpoint</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>EONUM_DPID</name> - <description>Even odd frame/Endpoint data - PID</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>NAKSTS</name> - <description>NAK status</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>EPTYP</name> - <description>Endpoint type</description> - <bitOffset>18</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - <field> - <name>SNPM</name> - <description>Snoop mode</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>Stall</name> - <description>STALL handshake</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>CNAK</name> - <description>Clear NAK</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SNAK</name> - <description>Set NAK</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SD0PID_SEVNFRM</name> - <description>Set DATA0 PID/Set even - frame</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SODDFRM</name> - <description>Set odd frame</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>EPDIS</name> - <description>Endpoint disable</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>EPENA</name> - <description>Endpoint enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DOEPTSIZ5</name> - <displayName>OTG_HS_DOEPTSIZ5</displayName> - <description>OTG_HS device endpoint-5 transfer size - register</description> - <addressOffset>0x3B0</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRSIZ</name> - <description>Transfer size</description> - <bitOffset>0</bitOffset> - <bitWidth>19</bitWidth> - </field> - <field> - <name>PKTCNT</name> - <description>Packet count</description> - <bitOffset>19</bitOffset> - <bitWidth>10</bitWidth> - </field> - <field> - <name>RXDPID_STUPCNT</name> - <description>Received data PID/SETUP packet - count</description> - <bitOffset>29</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DOEPTSIZ6</name> - <displayName>OTG_HS_DOEPTSIZ6</displayName> - <description>OTG_HS device endpoint-6 transfer size - register</description> - <addressOffset>0x3D0</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRSIZ</name> - <description>Transfer size</description> - <bitOffset>0</bitOffset> - <bitWidth>19</bitWidth> - </field> - <field> - <name>PKTCNT</name> - <description>Packet count</description> - <bitOffset>19</bitOffset> - <bitWidth>10</bitWidth> - </field> - <field> - <name>RXDPID_STUPCNT</name> - <description>Received data PID/SETUP packet - count</description> - <bitOffset>29</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>OTG_HS_DOEPTSIZ7</name> - <displayName>OTG_HS_DOEPTSIZ7</displayName> - <description>OTG_HS device endpoint-7 transfer size - register</description> - <addressOffset>0x3F0</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>XFRSIZ</name> - <description>Transfer size</description> - <bitOffset>0</bitOffset> - <bitWidth>19</bitWidth> - </field> - <field> - <name>PKTCNT</name> - <description>Packet count</description> - <bitOffset>19</bitOffset> - <bitWidth>10</bitWidth> - </field> - <field> - <name>RXDPID_STUPCNT</name> - <description>Received data PID/SETUP packet - count</description> - <bitOffset>29</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral derivedFrom="OTG1_HS_DEVICE"> - <name>OTG2_HS_DEVICE</name> - <baseAddress>0x40080800</baseAddress> - </peripheral> - <peripheral> - <name>OTG1_HS_PWRCLK</name> - <description>USB 1 on the go high speed</description> - <groupName>USB_OTG_HS</groupName> - <baseAddress>0x40040E00</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x3F200</size> - <usage>registers</usage> - </addressBlock> - <registers> - <register> - <name>OTG_HS_PCGCR</name> - <displayName>OTG_HS_PCGCR</displayName> - <description>Power and clock gating control - register</description> - <addressOffset>0x0</addressOffset> - <size>32</size> - <access>read-write</access> - <resetValue>0x0</resetValue> - <fields> - <field> - <name>STPPCLK</name> - <description>Stop PHY clock</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GATEHCLK</name> - <description>Gate HCLK</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PHYSUSP</name> - <description>PHY suspended</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral derivedFrom="OTG1_HS_PWRCLK"> - <name>OTG2_HS_PWRCLK</name> - <baseAddress>0x40080E00</baseAddress> - </peripheral> - <peripheral> - <name>Ethernet_MAC</name> - <description>Ethernet: media access control - (MAC)</description> - <groupName>Ethernet</groupName> - <baseAddress>0x40028000</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x1400</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>ETH</name> - <description>Ethernet global interrupt</description> - <value>61</value> - </interrupt> - <interrupt> - <name>ETH_WKUP</name> - <description>Ethernet wakeup through EXTI</description> - <value>62</value> - </interrupt> - <registers> - <register> - <name>DMAMR</name> - <displayName>DMAMR</displayName> - <description>DMA mode register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0008000</resetValue> - <fields> - <field> - <name>SWR</name> - <description>Software Reset</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DA</name> - <description>DMA Tx or Rx Arbitration - Scheme</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXPR</name> - <description>Transmit priority</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PR</name> - <description>Priority ratio</description> - <bitOffset>12</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>INTM</name> - <description>Interrupt Mode</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMASBMR</name> - <displayName>DMASBMR</displayName> - <description>System bus mode register</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0008000</resetValue> - <fields> - <field> - <name>FB</name> - <description>Fixed Burst Length</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AAL</name> - <description>Address-Aligned Beats</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MB</name> - <description>Mixed Burst</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RB</name> - <description>Rebuild INCRx Burst</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAISR</name> - <displayName>DMAISR</displayName> - <description>Interrupt status register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0008000</resetValue> - <fields> - <field> - <name>DC0IS</name> - <description>DMA Channel Interrupt - Status</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MTLIS</name> - <description>MTL Interrupt Status</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MACIS</name> - <description>MAC Interrupt Status</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMADSR</name> - <displayName>DMADSR</displayName> - <description>Debug status register</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0008000</resetValue> - <fields> - <field> - <name>AXWHSTS</name> - <description>AHB Master Write Channel</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RPS0</name> - <description>DMA Channel Receive Process - State</description> - <bitOffset>8</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>TPS0</name> - <description>DMA Channel Transmit Process - State</description> - <bitOffset>12</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMACCR</name> - <displayName>DMACCR</displayName> - <description>Channel control register</description> - <addressOffset>0x100</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0008000</resetValue> - <fields> - <field> - <name>MSS</name> - <description>Maximum Segment Size</description> - <bitOffset>0</bitOffset> - <bitWidth>14</bitWidth> - </field> - <field> - <name>PBLX8</name> - <description>8xPBL mode</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DSL</name> - <description>Descriptor Skip Length</description> - <bitOffset>18</bitOffset> - <bitWidth>3</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMACTxCR</name> - <displayName>DMACTxCR</displayName> - <description>Channel transmit control - register</description> - <addressOffset>0x104</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0008000</resetValue> - <fields> - <field> - <name>ST</name> - <description>Start or Stop Transmission - Command</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OSF</name> - <description>Operate on Second Packet</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TSE</name> - <description>TCP Segmentation Enabled</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXPBL</name> - <description>Transmit Programmable Burst - Length</description> - <bitOffset>16</bitOffset> - <bitWidth>6</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMACRxCR</name> - <displayName>DMACRxCR</displayName> - <description>Channel receive control - register</description> - <addressOffset>0x108</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0008000</resetValue> - <fields> - <field> - <name>SR</name> - <description>Start or Stop Receive - Command</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RBSZ</name> - <description>Receive Buffer size</description> - <bitOffset>1</bitOffset> - <bitWidth>14</bitWidth> - </field> - <field> - <name>RXPBL</name> - <description>RXPBL</description> - <bitOffset>16</bitOffset> - <bitWidth>6</bitWidth> - </field> - <field> - <name>RPF</name> - <description>DMA Rx Channel Packet - Flush</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMACTxDLAR</name> - <displayName>DMACTxDLAR</displayName> - <description>Channel Tx descriptor list address - register</description> - <addressOffset>0x114</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0008000</resetValue> - <fields> - <field> - <name>TDESLA</name> - <description>Start of Transmit List</description> - <bitOffset>2</bitOffset> - <bitWidth>30</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMACRxDLAR</name> - <displayName>DMACRxDLAR</displayName> - <description>Channel Rx descriptor list address - register</description> - <addressOffset>0x11C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0008000</resetValue> - <fields> - <field> - <name>RDESLA</name> - <description>Start of Receive List</description> - <bitOffset>2</bitOffset> - <bitWidth>30</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMACTxDTPR</name> - <displayName>DMACTxDTPR</displayName> - <description>Channel Tx descriptor tail pointer - register</description> - <addressOffset>0x120</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0008000</resetValue> - <fields> - <field> - <name>TDT</name> - <description>Transmit Descriptor Tail - Pointer</description> - <bitOffset>2</bitOffset> - <bitWidth>30</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMACRxDTPR</name> - <displayName>DMACRxDTPR</displayName> - <description>Channel Rx descriptor tail pointer - register</description> - <addressOffset>0x128</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0008000</resetValue> - <fields> - <field> - <name>RDT</name> - <description>Receive Descriptor Tail - Pointer</description> - <bitOffset>2</bitOffset> - <bitWidth>30</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMACTxRLR</name> - <displayName>DMACTxRLR</displayName> - <description>Channel Tx descriptor ring length - register</description> - <addressOffset>0x12C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0008000</resetValue> - <fields> - <field> - <name>TDRL</name> - <description>Transmit Descriptor Ring - Length</description> - <bitOffset>0</bitOffset> - <bitWidth>10</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMACRxRLR</name> - <displayName>DMACRxRLR</displayName> - <description>Channel Rx descriptor ring length - register</description> - <addressOffset>0x130</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0008000</resetValue> - <fields> - <field> - <name>RDRL</name> - <description>Receive Descriptor Ring - Length</description> - <bitOffset>0</bitOffset> - <bitWidth>10</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMACIER</name> - <displayName>DMACIER</displayName> - <description>Channel interrupt enable - register</description> - <addressOffset>0x134</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0008000</resetValue> - <fields> - <field> - <name>TIE</name> - <description>Transmit Interrupt Enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXSE</name> - <description>Transmit Stopped Enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TBUE</name> - <description>Transmit Buffer Unavailable - Enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RIE</name> - <description>Receive Interrupt Enable</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RBUE</name> - <description>Receive Buffer Unavailable - Enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSE</name> - <description>Receive Stopped Enable</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RWTE</name> - <description>Receive Watchdog Timeout - Enable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ETIE</name> - <description>Early Transmit Interrupt - Enable</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ERIE</name> - <description>Early Receive Interrupt - Enable</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FBEE</name> - <description>Fatal Bus Error Enable</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CDEE</name> - <description>Context Descriptor Error - Enable</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AIE</name> - <description>Abnormal Interrupt Summary - Enable</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NIE</name> - <description>Normal Interrupt Summary - Enable</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMACRxIWTR</name> - <displayName>DMACRxIWTR</displayName> - <description>Channel Rx interrupt watchdog timer - register</description> - <addressOffset>0x138</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0008000</resetValue> - <fields> - <field> - <name>RWT</name> - <description>Receive Interrupt Watchdog Timer - Count</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMACCATxDR</name> - <displayName>DMACCATxDR</displayName> - <description>Channel current application transmit - descriptor register</description> - <addressOffset>0x144</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0008000</resetValue> - <fields> - <field> - <name>CURTDESAPTR</name> - <description>Application Transmit Descriptor Address - Pointer</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMACCARxDR</name> - <displayName>DMACCARxDR</displayName> - <description>Channel current application receive - descriptor register</description> - <addressOffset>0x14C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0008000</resetValue> - <fields> - <field> - <name>CURRDESAPTR</name> - <description>Application Receive Descriptor Address - Pointer</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMACCATxBR</name> - <displayName>DMACCATxBR</displayName> - <description>Channel current application transmit buffer - register</description> - <addressOffset>0x154</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0008000</resetValue> - <fields> - <field> - <name>CURTBUFAPTR</name> - <description>Application Transmit Buffer Address - Pointer</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMACCARxBR</name> - <displayName>DMACCARxBR</displayName> - <description>Channel current application receive buffer - register</description> - <addressOffset>0x15C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0008000</resetValue> - <fields> - <field> - <name>CURRBUFAPTR</name> - <description>Application Receive Buffer Address - Pointer</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMACSR</name> - <displayName>DMACSR</displayName> - <description>Channel status register</description> - <addressOffset>0x160</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0008000</resetValue> - <fields> - <field> - <name>TI</name> - <description>Transmit Interrupt</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TPS</name> - <description>Transmit Process Stopped</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TBU</name> - <description>Transmit Buffer - Unavailable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RI</name> - <description>Receive Interrupt</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RBU</name> - <description>Receive Buffer Unavailable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RPS</name> - <description>Receive Process Stopped</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RWT</name> - <description>Receive Watchdog Timeout</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ET</name> - <description>Early Transmit Interrupt</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ER</name> - <description>Early Receive Interrupt</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FBE</name> - <description>Fatal Bus Error</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CDE</name> - <description>Context Descriptor Error</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AIS</name> - <description>Abnormal Interrupt Summary</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NIS</name> - <description>Normal Interrupt Summary</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEB</name> - <description>Tx DMA Error Bits</description> - <bitOffset>16</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>REB</name> - <description>Rx DMA Error Bits</description> - <bitOffset>19</bitOffset> - <bitWidth>3</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMACMFCR</name> - <displayName>DMACMFCR</displayName> - <description>Channel missed frame count - register</description> - <addressOffset>0x16C</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x0008000</resetValue> - <fields> - <field> - <name>MFC</name> - <description>Dropped Packet Counters</description> - <bitOffset>0</bitOffset> - <bitWidth>11</bitWidth> - </field> - <field> - <name>MFCO</name> - <description>Overflow status of the MFC - Counter</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>DMA1</name> - <description>DMA controller</description> - <groupName>DMA</groupName> - <baseAddress>0x40020000</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>DMA_STR0</name> - <description>DMA1 Stream0</description> - <value>11</value> - </interrupt> - <interrupt> - <name>DMA_STR1</name> - <description>DMA1 Stream1</description> - <value>12</value> - </interrupt> - <interrupt> - <name>DMA_STR2</name> - <description>DMA1 Stream2</description> - <value>13</value> - </interrupt> - <interrupt> - <name>DMA_STR3</name> - <description>DMA1 Stream3</description> - <value>14</value> - </interrupt> - <interrupt> - <name>DMA_STR4</name> - <description>DMA1 Stream4</description> - <value>15</value> - </interrupt> - <interrupt> - <name>DMA_STR5</name> - <description>DMA1 Stream5</description> - <value>16</value> - </interrupt> - <interrupt> - <name>DMA_STR6</name> - <description>DMA1 Stream6</description> - <value>17</value> - </interrupt> - <interrupt> - <name>DMA1_STR7</name> - <description>DMA1 Stream7</description> - <value>47</value> - </interrupt> - <registers> - <register> - <name>LISR</name> - <displayName>LISR</displayName> - <description>low interrupt status register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TCIF3</name> - <description>Stream x transfer complete interrupt - flag (x = 3..0)</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HTIF3</name> - <description>Stream x half transfer interrupt flag - (x=3..0)</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEIF3</name> - <description>Stream x transfer error interrupt flag - (x=3..0)</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DMEIF3</name> - <description>Stream x direct mode error interrupt - flag (x=3..0)</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FEIF3</name> - <description>Stream x FIFO error interrupt flag - (x=3..0)</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIF2</name> - <description>Stream x transfer complete interrupt - flag (x = 3..0)</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HTIF2</name> - <description>Stream x half transfer interrupt flag - (x=3..0)</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEIF2</name> - <description>Stream x transfer error interrupt flag - (x=3..0)</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DMEIF2</name> - <description>Stream x direct mode error interrupt - flag (x=3..0)</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FEIF2</name> - <description>Stream x FIFO error interrupt flag - (x=3..0)</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIF1</name> - <description>Stream x transfer complete interrupt - flag (x = 3..0)</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HTIF1</name> - <description>Stream x half transfer interrupt flag - (x=3..0)</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEIF1</name> - <description>Stream x transfer error interrupt flag - (x=3..0)</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DMEIF1</name> - <description>Stream x direct mode error interrupt - flag (x=3..0)</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FEIF1</name> - <description>Stream x FIFO error interrupt flag - (x=3..0)</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIF0</name> - <description>Stream x transfer complete interrupt - flag (x = 3..0)</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HTIF0</name> - <description>Stream x half transfer interrupt flag - (x=3..0)</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEIF0</name> - <description>Stream x transfer error interrupt flag - (x=3..0)</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DMEIF0</name> - <description>Stream x direct mode error interrupt - flag (x=3..0)</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FEIF0</name> - <description>Stream x FIFO error interrupt flag - (x=3..0)</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HISR</name> - <displayName>HISR</displayName> - <description>high interrupt status register</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TCIF7</name> - <description>Stream x transfer complete interrupt - flag (x=7..4)</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HTIF7</name> - <description>Stream x half transfer interrupt flag - (x=7..4)</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEIF7</name> - <description>Stream x transfer error interrupt flag - (x=7..4)</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DMEIF7</name> - <description>Stream x direct mode error interrupt - flag (x=7..4)</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FEIF7</name> - <description>Stream x FIFO error interrupt flag - (x=7..4)</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIF6</name> - <description>Stream x transfer complete interrupt - flag (x=7..4)</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HTIF6</name> - <description>Stream x half transfer interrupt flag - (x=7..4)</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEIF6</name> - <description>Stream x transfer error interrupt flag - (x=7..4)</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DMEIF6</name> - <description>Stream x direct mode error interrupt - flag (x=7..4)</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FEIF6</name> - <description>Stream x FIFO error interrupt flag - (x=7..4)</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIF5</name> - <description>Stream x transfer complete interrupt - flag (x=7..4)</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HTIF5</name> - <description>Stream x half transfer interrupt flag - (x=7..4)</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEIF5</name> - <description>Stream x transfer error interrupt flag - (x=7..4)</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DMEIF5</name> - <description>Stream x direct mode error interrupt - flag (x=7..4)</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FEIF5</name> - <description>Stream x FIFO error interrupt flag - (x=7..4)</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIF4</name> - <description>Stream x transfer complete interrupt - flag (x=7..4)</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HTIF4</name> - <description>Stream x half transfer interrupt flag - (x=7..4)</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEIF4</name> - <description>Stream x transfer error interrupt flag - (x=7..4)</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DMEIF4</name> - <description>Stream x direct mode error interrupt - flag (x=7..4)</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FEIF4</name> - <description>Stream x FIFO error interrupt flag - (x=7..4)</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>LIFCR</name> - <displayName>LIFCR</displayName> - <description>low interrupt flag clear - register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CTCIF3</name> - <description>Stream x clear transfer complete - interrupt flag (x = 3..0)</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHTIF3</name> - <description>Stream x clear half transfer interrupt - flag (x = 3..0)</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTEIF3</name> - <description>Stream x clear transfer error interrupt - flag (x = 3..0)</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CDMEIF3</name> - <description>Stream x clear direct mode error - interrupt flag (x = 3..0)</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CFEIF3</name> - <description>Stream x clear FIFO error interrupt flag - (x = 3..0)</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTCIF2</name> - <description>Stream x clear transfer complete - interrupt flag (x = 3..0)</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHTIF2</name> - <description>Stream x clear half transfer interrupt - flag (x = 3..0)</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTEIF2</name> - <description>Stream x clear transfer error interrupt - flag (x = 3..0)</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CDMEIF2</name> - <description>Stream x clear direct mode error - interrupt flag (x = 3..0)</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CFEIF2</name> - <description>Stream x clear FIFO error interrupt flag - (x = 3..0)</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTCIF1</name> - <description>Stream x clear transfer complete - interrupt flag (x = 3..0)</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHTIF1</name> - <description>Stream x clear half transfer interrupt - flag (x = 3..0)</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTEIF1</name> - <description>Stream x clear transfer error interrupt - flag (x = 3..0)</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CDMEIF1</name> - <description>Stream x clear direct mode error - interrupt flag (x = 3..0)</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CFEIF1</name> - <description>Stream x clear FIFO error interrupt flag - (x = 3..0)</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTCIF0</name> - <description>Stream x clear transfer complete - interrupt flag (x = 3..0)</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHTIF0</name> - <description>Stream x clear half transfer interrupt - flag (x = 3..0)</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTEIF0</name> - <description>Stream x clear transfer error interrupt - flag (x = 3..0)</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CDMEIF0</name> - <description>Stream x clear direct mode error - interrupt flag (x = 3..0)</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CFEIF0</name> - <description>Stream x clear FIFO error interrupt flag - (x = 3..0)</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HIFCR</name> - <displayName>HIFCR</displayName> - <description>high interrupt flag clear - register</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CTCIF7</name> - <description>Stream x clear transfer complete - interrupt flag (x = 7..4)</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHTIF7</name> - <description>Stream x clear half transfer interrupt - flag (x = 7..4)</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTEIF7</name> - <description>Stream x clear transfer error interrupt - flag (x = 7..4)</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CDMEIF7</name> - <description>Stream x clear direct mode error - interrupt flag (x = 7..4)</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CFEIF7</name> - <description>Stream x clear FIFO error interrupt flag - (x = 7..4)</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTCIF6</name> - <description>Stream x clear transfer complete - interrupt flag (x = 7..4)</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHTIF6</name> - <description>Stream x clear half transfer interrupt - flag (x = 7..4)</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTEIF6</name> - <description>Stream x clear transfer error interrupt - flag (x = 7..4)</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CDMEIF6</name> - <description>Stream x clear direct mode error - interrupt flag (x = 7..4)</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CFEIF6</name> - <description>Stream x clear FIFO error interrupt flag - (x = 7..4)</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTCIF5</name> - <description>Stream x clear transfer complete - interrupt flag (x = 7..4)</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHTIF5</name> - <description>Stream x clear half transfer interrupt - flag (x = 7..4)</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTEIF5</name> - <description>Stream x clear transfer error interrupt - flag (x = 7..4)</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CDMEIF5</name> - <description>Stream x clear direct mode error - interrupt flag (x = 7..4)</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CFEIF5</name> - <description>Stream x clear FIFO error interrupt flag - (x = 7..4)</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTCIF4</name> - <description>Stream x clear transfer complete - interrupt flag (x = 7..4)</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHTIF4</name> - <description>Stream x clear half transfer interrupt - flag (x = 7..4)</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTEIF4</name> - <description>Stream x clear transfer error interrupt - flag (x = 7..4)</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CDMEIF4</name> - <description>Stream x clear direct mode error - interrupt flag (x = 7..4)</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CFEIF4</name> - <description>Stream x clear FIFO error interrupt flag - (x = 7..4)</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>S0CR</name> - <displayName>S0CR</displayName> - <description>stream x configuration - register</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MBURST</name> - <description>Memory burst transfer - configuration</description> - <bitOffset>23</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PBURST</name> - <description>Peripheral burst transfer - configuration</description> - <bitOffset>21</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>CT</name> - <description>Current target (only in double buffer - mode)</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DBM</name> - <description>Double buffer mode</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PL</name> - <description>Priority level</description> - <bitOffset>16</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PINCOS</name> - <description>Peripheral increment offset - size</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSIZE</name> - <description>Memory data size</description> - <bitOffset>13</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PSIZE</name> - <description>Peripheral data size</description> - <bitOffset>11</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MINC</name> - <description>Memory increment mode</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PINC</name> - <description>Peripheral increment mode</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CIRC</name> - <description>Circular mode</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DIR</name> - <description>Data transfer direction</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PFCTRL</name> - <description>Peripheral flow controller</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIE</name> - <description>Transfer complete interrupt - enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HTIE</name> - <description>Half transfer interrupt - enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEIE</name> - <description>Transfer error interrupt - enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DMEIE</name> - <description>Direct mode error interrupt - enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EN</name> - <description>Stream enable / flag stream ready when - read low</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>S0NDTR</name> - <displayName>S0NDTR</displayName> - <description>stream x number of data - register</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>NDT</name> - <description>Number of data items to - transfer</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>S0PAR</name> - <displayName>S0PAR</displayName> - <description>stream x peripheral address - register</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PA</name> - <description>Peripheral address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>S0M0AR</name> - <displayName>S0M0AR</displayName> - <description>stream x memory 0 address - register</description> - <addressOffset>0x1C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>M0A</name> - <description>Memory 0 address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>S0M1AR</name> - <displayName>S0M1AR</displayName> - <description>stream x memory 1 address - register</description> - <addressOffset>0x20</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>M1A</name> - <description>Memory 1 address (used in case of Double - buffer mode)</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>S0FCR</name> - <displayName>S0FCR</displayName> - <description>stream x FIFO control register</description> - <addressOffset>0x24</addressOffset> - <size>0x20</size> - <resetValue>0x00000021</resetValue> - <fields> - <field> - <name>FEIE</name> - <description>FIFO error interrupt - enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>FS</name> - <description>FIFO status</description> - <bitOffset>3</bitOffset> - <bitWidth>3</bitWidth> - <access>read-only</access> - </field> - <field> - <name>DMDIS</name> - <description>Direct mode disable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>FTH</name> - <description>FIFO threshold selection</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>S1CR</name> - <displayName>S1CR</displayName> - <description>stream x configuration - register</description> - <addressOffset>0x28</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MBURST</name> - <description>Memory burst transfer - configuration</description> - <bitOffset>23</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PBURST</name> - <description>Peripheral burst transfer - configuration</description> - <bitOffset>21</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>ACK</name> - <description>ACK</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CT</name> - <description>Current target (only in double buffer - mode)</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DBM</name> - <description>Double buffer mode</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PL</name> - <description>Priority level</description> - <bitOffset>16</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PINCOS</name> - <description>Peripheral increment offset - size</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSIZE</name> - <description>Memory data size</description> - <bitOffset>13</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PSIZE</name> - <description>Peripheral data size</description> - <bitOffset>11</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MINC</name> - <description>Memory increment mode</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PINC</name> - <description>Peripheral increment mode</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CIRC</name> - <description>Circular mode</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DIR</name> - <description>Data transfer direction</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PFCTRL</name> - <description>Peripheral flow controller</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIE</name> - <description>Transfer complete interrupt - enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HTIE</name> - <description>Half transfer interrupt - enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEIE</name> - <description>Transfer error interrupt - enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DMEIE</name> - <description>Direct mode error interrupt - enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EN</name> - <description>Stream enable / flag stream ready when - read low</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>S1NDTR</name> - <displayName>S1NDTR</displayName> - <description>stream x number of data - register</description> - <addressOffset>0x2C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>NDT</name> - <description>Number of data items to - transfer</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>S1PAR</name> - <displayName>S1PAR</displayName> - <description>stream x peripheral address - register</description> - <addressOffset>0x30</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PA</name> - <description>Peripheral address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>S1M0AR</name> - <displayName>S1M0AR</displayName> - <description>stream x memory 0 address - register</description> - <addressOffset>0x34</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>M0A</name> - <description>Memory 0 address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>S1M1AR</name> - <displayName>S1M1AR</displayName> - <description>stream x memory 1 address - register</description> - <addressOffset>0x38</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>M1A</name> - <description>Memory 1 address (used in case of Double - buffer mode)</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>S1FCR</name> - <displayName>S1FCR</displayName> - <description>stream x FIFO control register</description> - <addressOffset>0x3C</addressOffset> - <size>0x20</size> - <resetValue>0x00000021</resetValue> - <fields> - <field> - <name>FEIE</name> - <description>FIFO error interrupt - enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>FS</name> - <description>FIFO status</description> - <bitOffset>3</bitOffset> - <bitWidth>3</bitWidth> - <access>read-only</access> - </field> - <field> - <name>DMDIS</name> - <description>Direct mode disable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>FTH</name> - <description>FIFO threshold selection</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>S2CR</name> - <displayName>S2CR</displayName> - <description>stream x configuration - register</description> - <addressOffset>0x40</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MBURST</name> - <description>Memory burst transfer - configuration</description> - <bitOffset>23</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PBURST</name> - <description>Peripheral burst transfer - configuration</description> - <bitOffset>21</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>ACK</name> - <description>ACK</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CT</name> - <description>Current target (only in double buffer - mode)</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DBM</name> - <description>Double buffer mode</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PL</name> - <description>Priority level</description> - <bitOffset>16</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PINCOS</name> - <description>Peripheral increment offset - size</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSIZE</name> - <description>Memory data size</description> - <bitOffset>13</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PSIZE</name> - <description>Peripheral data size</description> - <bitOffset>11</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MINC</name> - <description>Memory increment mode</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PINC</name> - <description>Peripheral increment mode</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CIRC</name> - <description>Circular mode</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DIR</name> - <description>Data transfer direction</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PFCTRL</name> - <description>Peripheral flow controller</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIE</name> - <description>Transfer complete interrupt - enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HTIE</name> - <description>Half transfer interrupt - enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEIE</name> - <description>Transfer error interrupt - enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DMEIE</name> - <description>Direct mode error interrupt - enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EN</name> - <description>Stream enable / flag stream ready when - read low</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>S2NDTR</name> - <displayName>S2NDTR</displayName> - <description>stream x number of data - register</description> - <addressOffset>0x44</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>NDT</name> - <description>Number of data items to - transfer</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>S2PAR</name> - <displayName>S2PAR</displayName> - <description>stream x peripheral address - register</description> - <addressOffset>0x48</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PA</name> - <description>Peripheral address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>S2M0AR</name> - <displayName>S2M0AR</displayName> - <description>stream x memory 0 address - register</description> - <addressOffset>0x4C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>M0A</name> - <description>Memory 0 address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>S2M1AR</name> - <displayName>S2M1AR</displayName> - <description>stream x memory 1 address - register</description> - <addressOffset>0x50</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>M1A</name> - <description>Memory 1 address (used in case of Double - buffer mode)</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>S2FCR</name> - <displayName>S2FCR</displayName> - <description>stream x FIFO control register</description> - <addressOffset>0x54</addressOffset> - <size>0x20</size> - <resetValue>0x00000021</resetValue> - <fields> - <field> - <name>FEIE</name> - <description>FIFO error interrupt - enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>FS</name> - <description>FIFO status</description> - <bitOffset>3</bitOffset> - <bitWidth>3</bitWidth> - <access>read-only</access> - </field> - <field> - <name>DMDIS</name> - <description>Direct mode disable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>FTH</name> - <description>FIFO threshold selection</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>S3CR</name> - <displayName>S3CR</displayName> - <description>stream x configuration - register</description> - <addressOffset>0x58</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MBURST</name> - <description>Memory burst transfer - configuration</description> - <bitOffset>23</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PBURST</name> - <description>Peripheral burst transfer - configuration</description> - <bitOffset>21</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>ACK</name> - <description>ACK</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CT</name> - <description>Current target (only in double buffer - mode)</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DBM</name> - <description>Double buffer mode</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PL</name> - <description>Priority level</description> - <bitOffset>16</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PINCOS</name> - <description>Peripheral increment offset - size</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSIZE</name> - <description>Memory data size</description> - <bitOffset>13</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PSIZE</name> - <description>Peripheral data size</description> - <bitOffset>11</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MINC</name> - <description>Memory increment mode</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PINC</name> - <description>Peripheral increment mode</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CIRC</name> - <description>Circular mode</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DIR</name> - <description>Data transfer direction</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PFCTRL</name> - <description>Peripheral flow controller</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIE</name> - <description>Transfer complete interrupt - enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HTIE</name> - <description>Half transfer interrupt - enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEIE</name> - <description>Transfer error interrupt - enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DMEIE</name> - <description>Direct mode error interrupt - enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EN</name> - <description>Stream enable / flag stream ready when - read low</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>S3NDTR</name> - <displayName>S3NDTR</displayName> - <description>stream x number of data - register</description> - <addressOffset>0x5C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>NDT</name> - <description>Number of data items to - transfer</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>S3PAR</name> - <displayName>S3PAR</displayName> - <description>stream x peripheral address - register</description> - <addressOffset>0x60</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PA</name> - <description>Peripheral address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>S3M0AR</name> - <displayName>S3M0AR</displayName> - <description>stream x memory 0 address - register</description> - <addressOffset>0x64</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>M0A</name> - <description>Memory 0 address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>S3M1AR</name> - <displayName>S3M1AR</displayName> - <description>stream x memory 1 address - register</description> - <addressOffset>0x68</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>M1A</name> - <description>Memory 1 address (used in case of Double - buffer mode)</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>S3FCR</name> - <displayName>S3FCR</displayName> - <description>stream x FIFO control register</description> - <addressOffset>0x6C</addressOffset> - <size>0x20</size> - <resetValue>0x00000021</resetValue> - <fields> - <field> - <name>FEIE</name> - <description>FIFO error interrupt - enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>FS</name> - <description>FIFO status</description> - <bitOffset>3</bitOffset> - <bitWidth>3</bitWidth> - <access>read-only</access> - </field> - <field> - <name>DMDIS</name> - <description>Direct mode disable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>FTH</name> - <description>FIFO threshold selection</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>S4CR</name> - <displayName>S4CR</displayName> - <description>stream x configuration - register</description> - <addressOffset>0x70</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MBURST</name> - <description>Memory burst transfer - configuration</description> - <bitOffset>23</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PBURST</name> - <description>Peripheral burst transfer - configuration</description> - <bitOffset>21</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>ACK</name> - <description>ACK</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CT</name> - <description>Current target (only in double buffer - mode)</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DBM</name> - <description>Double buffer mode</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PL</name> - <description>Priority level</description> - <bitOffset>16</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PINCOS</name> - <description>Peripheral increment offset - size</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSIZE</name> - <description>Memory data size</description> - <bitOffset>13</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PSIZE</name> - <description>Peripheral data size</description> - <bitOffset>11</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MINC</name> - <description>Memory increment mode</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PINC</name> - <description>Peripheral increment mode</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CIRC</name> - <description>Circular mode</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DIR</name> - <description>Data transfer direction</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PFCTRL</name> - <description>Peripheral flow controller</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIE</name> - <description>Transfer complete interrupt - enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HTIE</name> - <description>Half transfer interrupt - enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEIE</name> - <description>Transfer error interrupt - enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DMEIE</name> - <description>Direct mode error interrupt - enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EN</name> - <description>Stream enable / flag stream ready when - read low</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>S4NDTR</name> - <displayName>S4NDTR</displayName> - <description>stream x number of data - register</description> - <addressOffset>0x74</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>NDT</name> - <description>Number of data items to - transfer</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>S4PAR</name> - <displayName>S4PAR</displayName> - <description>stream x peripheral address - register</description> - <addressOffset>0x78</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PA</name> - <description>Peripheral address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>S4M0AR</name> - <displayName>S4M0AR</displayName> - <description>stream x memory 0 address - register</description> - <addressOffset>0x7C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>M0A</name> - <description>Memory 0 address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>S4M1AR</name> - <displayName>S4M1AR</displayName> - <description>stream x memory 1 address - register</description> - <addressOffset>0x80</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>M1A</name> - <description>Memory 1 address (used in case of Double - buffer mode)</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>S4FCR</name> - <displayName>S4FCR</displayName> - <description>stream x FIFO control register</description> - <addressOffset>0x84</addressOffset> - <size>0x20</size> - <resetValue>0x00000021</resetValue> - <fields> - <field> - <name>FEIE</name> - <description>FIFO error interrupt - enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>FS</name> - <description>FIFO status</description> - <bitOffset>3</bitOffset> - <bitWidth>3</bitWidth> - <access>read-only</access> - </field> - <field> - <name>DMDIS</name> - <description>Direct mode disable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>FTH</name> - <description>FIFO threshold selection</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>S5CR</name> - <displayName>S5CR</displayName> - <description>stream x configuration - register</description> - <addressOffset>0x88</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MBURST</name> - <description>Memory burst transfer - configuration</description> - <bitOffset>23</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PBURST</name> - <description>Peripheral burst transfer - configuration</description> - <bitOffset>21</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>ACK</name> - <description>ACK</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CT</name> - <description>Current target (only in double buffer - mode)</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DBM</name> - <description>Double buffer mode</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PL</name> - <description>Priority level</description> - <bitOffset>16</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PINCOS</name> - <description>Peripheral increment offset - size</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSIZE</name> - <description>Memory data size</description> - <bitOffset>13</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PSIZE</name> - <description>Peripheral data size</description> - <bitOffset>11</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MINC</name> - <description>Memory increment mode</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PINC</name> - <description>Peripheral increment mode</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CIRC</name> - <description>Circular mode</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DIR</name> - <description>Data transfer direction</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PFCTRL</name> - <description>Peripheral flow controller</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIE</name> - <description>Transfer complete interrupt - enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HTIE</name> - <description>Half transfer interrupt - enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEIE</name> - <description>Transfer error interrupt - enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DMEIE</name> - <description>Direct mode error interrupt - enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EN</name> - <description>Stream enable / flag stream ready when - read low</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>S5NDTR</name> - <displayName>S5NDTR</displayName> - <description>stream x number of data - register</description> - <addressOffset>0x8C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>NDT</name> - <description>Number of data items to - transfer</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>S5PAR</name> - <displayName>S5PAR</displayName> - <description>stream x peripheral address - register</description> - <addressOffset>0x90</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PA</name> - <description>Peripheral address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>S5M0AR</name> - <displayName>S5M0AR</displayName> - <description>stream x memory 0 address - register</description> - <addressOffset>0x94</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>M0A</name> - <description>Memory 0 address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>S5M1AR</name> - <displayName>S5M1AR</displayName> - <description>stream x memory 1 address - register</description> - <addressOffset>0x98</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>M1A</name> - <description>Memory 1 address (used in case of Double - buffer mode)</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>S5FCR</name> - <displayName>S5FCR</displayName> - <description>stream x FIFO control register</description> - <addressOffset>0x9C</addressOffset> - <size>0x20</size> - <resetValue>0x00000021</resetValue> - <fields> - <field> - <name>FEIE</name> - <description>FIFO error interrupt - enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>FS</name> - <description>FIFO status</description> - <bitOffset>3</bitOffset> - <bitWidth>3</bitWidth> - <access>read-only</access> - </field> - <field> - <name>DMDIS</name> - <description>Direct mode disable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>FTH</name> - <description>FIFO threshold selection</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>S6CR</name> - <displayName>S6CR</displayName> - <description>stream x configuration - register</description> - <addressOffset>0xA0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MBURST</name> - <description>Memory burst transfer - configuration</description> - <bitOffset>23</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PBURST</name> - <description>Peripheral burst transfer - configuration</description> - <bitOffset>21</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>ACK</name> - <description>ACK</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CT</name> - <description>Current target (only in double buffer - mode)</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DBM</name> - <description>Double buffer mode</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PL</name> - <description>Priority level</description> - <bitOffset>16</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PINCOS</name> - <description>Peripheral increment offset - size</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSIZE</name> - <description>Memory data size</description> - <bitOffset>13</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PSIZE</name> - <description>Peripheral data size</description> - <bitOffset>11</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MINC</name> - <description>Memory increment mode</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PINC</name> - <description>Peripheral increment mode</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CIRC</name> - <description>Circular mode</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DIR</name> - <description>Data transfer direction</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PFCTRL</name> - <description>Peripheral flow controller</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIE</name> - <description>Transfer complete interrupt - enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HTIE</name> - <description>Half transfer interrupt - enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEIE</name> - <description>Transfer error interrupt - enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DMEIE</name> - <description>Direct mode error interrupt - enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EN</name> - <description>Stream enable / flag stream ready when - read low</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>S6NDTR</name> - <displayName>S6NDTR</displayName> - <description>stream x number of data - register</description> - <addressOffset>0xA4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>NDT</name> - <description>Number of data items to - transfer</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>S6PAR</name> - <displayName>S6PAR</displayName> - <description>stream x peripheral address - register</description> - <addressOffset>0xA8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PA</name> - <description>Peripheral address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>S6M0AR</name> - <displayName>S6M0AR</displayName> - <description>stream x memory 0 address - register</description> - <addressOffset>0xAC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>M0A</name> - <description>Memory 0 address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>S6M1AR</name> - <displayName>S6M1AR</displayName> - <description>stream x memory 1 address - register</description> - <addressOffset>0xB0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>M1A</name> - <description>Memory 1 address (used in case of Double - buffer mode)</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>S6FCR</name> - <displayName>S6FCR</displayName> - <description>stream x FIFO control register</description> - <addressOffset>0xB4</addressOffset> - <size>0x20</size> - <resetValue>0x00000021</resetValue> - <fields> - <field> - <name>FEIE</name> - <description>FIFO error interrupt - enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>FS</name> - <description>FIFO status</description> - <bitOffset>3</bitOffset> - <bitWidth>3</bitWidth> - <access>read-only</access> - </field> - <field> - <name>DMDIS</name> - <description>Direct mode disable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>FTH</name> - <description>FIFO threshold selection</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - <register> - <name>S7CR</name> - <displayName>S7CR</displayName> - <description>stream x configuration - register</description> - <addressOffset>0xB8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MBURST</name> - <description>Memory burst transfer - configuration</description> - <bitOffset>23</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PBURST</name> - <description>Peripheral burst transfer - configuration</description> - <bitOffset>21</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>ACK</name> - <description>ACK</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CT</name> - <description>Current target (only in double buffer - mode)</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DBM</name> - <description>Double buffer mode</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PL</name> - <description>Priority level</description> - <bitOffset>16</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PINCOS</name> - <description>Peripheral increment offset - size</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSIZE</name> - <description>Memory data size</description> - <bitOffset>13</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PSIZE</name> - <description>Peripheral data size</description> - <bitOffset>11</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MINC</name> - <description>Memory increment mode</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PINC</name> - <description>Peripheral increment mode</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CIRC</name> - <description>Circular mode</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DIR</name> - <description>Data transfer direction</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PFCTRL</name> - <description>Peripheral flow controller</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIE</name> - <description>Transfer complete interrupt - enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HTIE</name> - <description>Half transfer interrupt - enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEIE</name> - <description>Transfer error interrupt - enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DMEIE</name> - <description>Direct mode error interrupt - enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EN</name> - <description>Stream enable / flag stream ready when - read low</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>S7NDTR</name> - <displayName>S7NDTR</displayName> - <description>stream x number of data - register</description> - <addressOffset>0xBC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>NDT</name> - <description>Number of data items to - transfer</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>S7PAR</name> - <displayName>S7PAR</displayName> - <description>stream x peripheral address - register</description> - <addressOffset>0xC0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PA</name> - <description>Peripheral address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>S7M0AR</name> - <displayName>S7M0AR</displayName> - <description>stream x memory 0 address - register</description> - <addressOffset>0xC4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>M0A</name> - <description>Memory 0 address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>S7M1AR</name> - <displayName>S7M1AR</displayName> - <description>stream x memory 1 address - register</description> - <addressOffset>0xC8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>M1A</name> - <description>Memory 1 address (used in case of Double - buffer mode)</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>S7FCR</name> - <displayName>S7FCR</displayName> - <description>stream x FIFO control register</description> - <addressOffset>0xCC</addressOffset> - <size>0x20</size> - <resetValue>0x00000021</resetValue> - <fields> - <field> - <name>FEIE</name> - <description>FIFO error interrupt - enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>FS</name> - <description>FIFO status</description> - <bitOffset>3</bitOffset> - <bitWidth>3</bitWidth> - <access>read-only</access> - </field> - <field> - <name>DMDIS</name> - <description>Direct mode disable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>FTH</name> - <description>FIFO threshold selection</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - <access>read-write</access> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral derivedFrom="DMA1"> - <name>DMA2</name> - <baseAddress>0x40020400</baseAddress> - <interrupt> - <name>DMA2_STR0</name> - <description>DMA2 Stream0 interrupt</description> - <value>56</value> - </interrupt> - <interrupt> - <name>DMA2_STR1</name> - <description>DMA2 Stream1 interrupt</description> - <value>57</value> - </interrupt> - <interrupt> - <name>DMA2_STR2</name> - <description>DMA2 Stream2 interrupt</description> - <value>58</value> - </interrupt> - <interrupt> - <name>DMA2_STR3</name> - <description>DMA2 Stream3 interrupt</description> - <value>59</value> - </interrupt> - <interrupt> - <name>DMA2_STR4</name> - <description>DMA2 Stream4 interrupt</description> - <value>60</value> - </interrupt> - <interrupt> - <name>DMA2_STR5</name> - <description>DMA2 Stream5 interrupt</description> - <value>68</value> - </interrupt> - <interrupt> - <name>DMA2_STR6</name> - <description>DMA2 Stream6 interrupt</description> - <value>69</value> - </interrupt> - <interrupt> - <name>DMA2_STR7</name> - <description>DMA2 Stream7 interrupt</description> - <value>70</value> - </interrupt> - </peripheral> - <peripheral> - <name>HRTIM_Master</name> - <description>High Resolution Timer: Master - Timers</description> - <groupName>HRTIM</groupName> - <baseAddress>0x40017400</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x80</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>HRTIM1_MST</name> - <description>HRTIM1 master timer interrupt</description> - <value>103</value> - </interrupt> - <registers> - <register> - <name>MCR</name> - <displayName>MCR</displayName> - <description>Master Timer Control Register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BRSTDMA</name> - <description>Burst DMA Update</description> - <bitOffset>30</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MREPU</name> - <description>Master Timer Repetition - update</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PREEN</name> - <description>Preload enable</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DACSYNC</name> - <description>AC Synchronization</description> - <bitOffset>25</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>TECEN</name> - <description>Timer E counter enable</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TDCEN</name> - <description>Timer D counter enable</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCCEN</name> - <description>Timer C counter enable</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TBCEN</name> - <description>Timer B counter enable</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TACEN</name> - <description>Timer A counter enable</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MCEN</name> - <description>Master Counter enable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SYNC_SRC</name> - <description>Synchronization source</description> - <bitOffset>14</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SYNC_OUT</name> - <description>Synchronization output</description> - <bitOffset>12</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SYNCSTRTM</name> - <description>Synchronization Starts - Master</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SYNCRSTM</name> - <description>Synchronization Resets - Master</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SYNC_IN</name> - <description>ynchronization input</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>HALF</name> - <description>Half mode enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RETRIG</name> - <description>Master Re-triggerable mode</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CONT</name> - <description>Master Continuous mode</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CK_PSC</name> - <description>HRTIM Master Clock - prescaler</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - </fields> - </register> - <register> - <name>MISR</name> - <displayName>MISR</displayName> - <description>Master Timer Interrupt Status - Register</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MUPD</name> - <description>Master Update Interrupt - Flag</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SYNC</name> - <description>Sync Input Interrupt Flag</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MREP</name> - <description>Master Repetition Interrupt - Flag</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MCMP4</name> - <description>Master Compare 4 Interrupt - Flag</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MCMP3</name> - <description>Master Compare 3 Interrupt - Flag</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MCMP2</name> - <description>Master Compare 2 Interrupt - Flag</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MCMP1</name> - <description>Master Compare 1 Interrupt - Flag</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MICR</name> - <displayName>MICR</displayName> - <description>Master Timer Interrupt Clear - Register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MUPDC</name> - <description>Master update Interrupt flag - clear</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SYNCC</name> - <description>Sync Input Interrupt flag - clear</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MREPC</name> - <description>Repetition Interrupt flag - clear</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MCMP4C</name> - <description>Master Compare 4 Interrupt flag - clear</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MCMP3C</name> - <description>Master Compare 3 Interrupt flag - clear</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MCMP2C</name> - <description>Master Compare 2 Interrupt flag - clear</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MCMP1C</name> - <description>Master Compare 1 Interrupt flag - clear</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIER4</name> - <displayName>MDIER4</displayName> - <description>MDIER4</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MUPDDE</name> - <description>MUPDDE</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SYNCDE</name> - <description>SYNCDE</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MREPDE</name> - <description>MREPDE</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MCMP4DE</name> - <description>MCMP4DE</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MCMP3DE</name> - <description>MCMP3DE</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MCMP2DE</name> - <description>MCMP2DE</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MCMP1DE</name> - <description>MCMP1DE</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MUPDIE</name> - <description>MUPDIE</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SYNCIE</name> - <description>SYNCIE</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MREPIE</name> - <description>MREPIE</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MCMP4IE</name> - <description>MCMP4IE</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MCMP3IE</name> - <description>MCMP3IE</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MCMP2IE</name> - <description>MCMP2IE</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MCMP1IE</name> - <description>MCMP1IE</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MCNTR</name> - <displayName>MCNTR</displayName> - <description>Master Timer Counter Register</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MCNT</name> - <description>Counter value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MPER</name> - <displayName>MPER</displayName> - <description>Master Timer Period Register</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000FFFF</resetValue> - <fields> - <field> - <name>MPER</name> - <description>Master Timer Period value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MREP</name> - <displayName>MREP</displayName> - <description>Master Timer Repetition - Register</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MREP</name> - <description>Master Timer Repetition counter - value</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>MCMP1R</name> - <displayName>MCMP1R</displayName> - <description>Master Timer Compare 1 - Register</description> - <addressOffset>0x1C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MCMP1</name> - <description>Master Timer Compare 1 - value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MCMP2R</name> - <displayName>MCMP2R</displayName> - <description>Master Timer Compare 2 - Register</description> - <addressOffset>0x24</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MCMP2</name> - <description>Master Timer Compare 2 - value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MCMP3R</name> - <displayName>MCMP3R</displayName> - <description>Master Timer Compare 3 - Register</description> - <addressOffset>0x28</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MCMP3</name> - <description>Master Timer Compare 3 - value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MCMP4R</name> - <displayName>MCMP4R</displayName> - <description>Master Timer Compare 4 - Register</description> - <addressOffset>0x2C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MCMP4</name> - <description>Master Timer Compare 4 - value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>HRTIM_TIMA</name> - <description>High Resolution Timer: TIMA</description> - <groupName>HRTIM</groupName> - <baseAddress>0x40017480</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x80</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>HRTIM1_TIMA</name> - <description>HRTIM1 timer A interrupt</description> - <value>104</value> - </interrupt> - <registers> - <register> - <name>TIMACR</name> - <displayName>TIMACR</displayName> - <description>Timerx Control Register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>UPDGAT</name> - <description>Update Gating</description> - <bitOffset>28</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>PREEN</name> - <description>Preload enable</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DACSYNC</name> - <description>AC Synchronization</description> - <bitOffset>25</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MSTU</name> - <description>Master Timer update</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEU</name> - <description>TEU</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TDU</name> - <description>TDU</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCU</name> - <description>TCU</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TBU</name> - <description>TBU</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TxRSTU</name> - <description>Timerx reset update</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TxREPU</name> - <description>Timer x Repetition update</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DELCMP4</name> - <description>Delayed CMP4 mode</description> - <bitOffset>14</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DELCMP2</name> - <description>Delayed CMP2 mode</description> - <bitOffset>12</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SYNCSTRTx</name> - <description>Synchronization Starts Timer - x</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SYNCRSTx</name> - <description>Synchronization Resets Timer - x</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PSHPLL</name> - <description>Push-Pull mode enable</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HALF</name> - <description>Half mode enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RETRIG</name> - <description>Re-triggerable mode</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CONT</name> - <description>Continuous mode</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CK_PSCx</name> - <description>HRTIM Timer x Clock - prescaler</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - </fields> - </register> - <register> - <name>TIMAISR</name> - <displayName>TIMAISR</displayName> - <description>Timerx Interrupt Status - Register</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>O2STAT</name> - <description>Output 2 State</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>O1STAT</name> - <description>Output 1 State</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IPPSTAT</name> - <description>Idle Push Pull Status</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPPSTAT</name> - <description>Current Push Pull Status</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DLYPRT</name> - <description>Delayed Protection Flag</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RST</name> - <description>Reset Interrupt Flag</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTx2</name> - <description>Output 2 Reset Interrupt - Flag</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SETx2</name> - <description>Output 2 Set Interrupt - Flag</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTx1</name> - <description>Output 1 Reset Interrupt - Flag</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SETx1</name> - <description>Output 1 Set Interrupt - Flag</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPT2</name> - <description>Capture2 Interrupt Flag</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPT1</name> - <description>Capture1 Interrupt Flag</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UPD</name> - <description>Update Interrupt Flag</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>REP</name> - <description>Repetition Interrupt Flag</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP4</name> - <description>Compare 4 Interrupt Flag</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP3</name> - <description>Compare 3 Interrupt Flag</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP2</name> - <description>Compare 2 Interrupt Flag</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP1</name> - <description>Compare 1 Interrupt Flag</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>TIMAICR</name> - <displayName>TIMAICR</displayName> - <description>Timerx Interrupt Clear - Register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DLYPRTC</name> - <description>Delayed Protection Flag - Clear</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTC</name> - <description>Reset Interrupt flag Clear</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTx2C</name> - <description>Output 2 Reset flag Clear</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SET2xC</name> - <description>Output 2 Set flag Clear</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTx1C</name> - <description>Output 1 Reset flag Clear</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SET1xC</name> - <description>Output 1 Set flag Clear</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPT2C</name> - <description>Capture2 Interrupt flag - Clear</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPT1C</name> - <description>Capture1 Interrupt flag - Clear</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UPDC</name> - <description>Update Interrupt flag - Clear</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>REPC</name> - <description>Repetition Interrupt flag - Clear</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP4C</name> - <description>Compare 4 Interrupt flag - Clear</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP3C</name> - <description>Compare 3 Interrupt flag - Clear</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP2C</name> - <description>Compare 2 Interrupt flag - Clear</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP1C</name> - <description>Compare 1 Interrupt flag - Clear</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>TIMADIER5</name> - <displayName>TIMADIER5</displayName> - <description>TIMxDIER5</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DLYPRTDE</name> - <description>DLYPRTDE</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTDE</name> - <description>RSTDE</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTx2DE</name> - <description>RSTx2DE</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SETx2DE</name> - <description>SETx2DE</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTx1DE</name> - <description>RSTx1DE</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SET1xDE</name> - <description>SET1xDE</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPT2DE</name> - <description>CPT2DE</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPT1DE</name> - <description>CPT1DE</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UPDDE</name> - <description>UPDDE</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>REPDE</name> - <description>REPDE</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP4DE</name> - <description>CMP4DE</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP3DE</name> - <description>CMP3DE</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP2DE</name> - <description>CMP2DE</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP1DE</name> - <description>CMP1DE</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DLYPRTIE</name> - <description>DLYPRTIE</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTIE</name> - <description>RSTIE</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTx2IE</name> - <description>RSTx2IE</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SETx2IE</name> - <description>SETx2IE</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTx1IE</name> - <description>RSTx1IE</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SET1xIE</name> - <description>SET1xIE</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPT2IE</name> - <description>CPT2IE</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPT1IE</name> - <description>CPT1IE</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UPDIE</name> - <description>UPDIE</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>REPIE</name> - <description>REPIE</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP4IE</name> - <description>CMP4IE</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP3IE</name> - <description>CMP3IE</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP2IE</name> - <description>CMP2IE</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP1IE</name> - <description>CMP1IE</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CNTAR</name> - <displayName>CNTAR</displayName> - <description>Timerx Counter Register</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CNTx</name> - <description>Timerx Counter value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>PERAR</name> - <displayName>PERAR</displayName> - <description>Timerx Period Register</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000FFFF</resetValue> - <fields> - <field> - <name>PERx</name> - <description>Timerx Period value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>REPAR</name> - <displayName>REPAR</displayName> - <description>Timerx Repetition Register</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>REPx</name> - <description>Timerx Repetition counter - value</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>CMP1AR</name> - <displayName>CMP1AR</displayName> - <description>Timerx Compare 1 Register</description> - <addressOffset>0x1C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CMP1x</name> - <description>Timerx Compare 1 value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>CMP1CAR</name> - <displayName>CMP1CAR</displayName> - <description>Timerx Compare 1 Compound - Register</description> - <addressOffset>0x20</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>REPx</name> - <description>Timerx Repetition value (aliased from - HRTIM_REPx register)</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>CMP1x</name> - <description>Timerx Compare 1 value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>CMP2AR</name> - <displayName>CMP2AR</displayName> - <description>Timerx Compare 2 Register</description> - <addressOffset>0x24</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CMP2x</name> - <description>Timerx Compare 2 value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>CMP3AR</name> - <displayName>CMP3AR</displayName> - <description>Timerx Compare 3 Register</description> - <addressOffset>0x28</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CMP3x</name> - <description>Timerx Compare 3 value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>CMP4AR</name> - <displayName>CMP4AR</displayName> - <description>Timerx Compare 4 Register</description> - <addressOffset>0x2C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CMP4x</name> - <description>Timerx Compare 4 value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>CPT1AR</name> - <displayName>CPT1AR</displayName> - <description>Timerx Capture 1 Register</description> - <addressOffset>0x30</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CPT1x</name> - <description>Timerx Capture 1 value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>CPT2AR</name> - <displayName>CPT2AR</displayName> - <description>Timerx Capture 2 Register</description> - <addressOffset>0x34</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CPT2x</name> - <description>Timerx Capture 2 value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>DTAR</name> - <displayName>DTAR</displayName> - <description>Timerx Deadtime Register</description> - <addressOffset>0x38</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DTFLKx</name> - <description>Deadtime Falling Lock</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTFSLKx</name> - <description>Deadtime Falling Sign Lock</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SDTFx</name> - <description>Sign Deadtime Falling - value</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTFx</name> - <description>Deadtime Falling value</description> - <bitOffset>16</bitOffset> - <bitWidth>9</bitWidth> - </field> - <field> - <name>DTRLKx</name> - <description>Deadtime Rising Lock</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTRSLKx</name> - <description>Deadtime Rising Sign Lock</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTPRSC</name> - <description>Deadtime Prescaler</description> - <bitOffset>10</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>SDTRx</name> - <description>Sign Deadtime Rising value</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTRx</name> - <description>Deadtime Rising value</description> - <bitOffset>0</bitOffset> - <bitWidth>9</bitWidth> - </field> - </fields> - </register> - <register> - <name>SETA1R</name> - <displayName>SETA1R</displayName> - <description>Timerx Output1 Set Register</description> - <addressOffset>0x3C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>UPDATE</name> - <description>Registers update (transfer preload to - active)</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT10</name> - <description>External Event 10</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT9</name> - <description>External Event 9</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT8</name> - <description>External Event 8</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT7</name> - <description>External Event 7</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT6</name> - <description>External Event 6</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT5</name> - <description>External Event 5</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT4</name> - <description>External Event 4</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT3</name> - <description>External Event 3</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT2</name> - <description>External Event 2</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT1</name> - <description>External Event 1</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT9</name> - <description>Timer Event 9</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT8</name> - <description>Timer Event 8</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT7</name> - <description>Timer Event 7</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT6</name> - <description>Timer Event 6</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT5</name> - <description>Timer Event 5</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT4</name> - <description>Timer Event 4</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT3</name> - <description>Timer Event 3</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT2</name> - <description>Timer Event 2</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT1</name> - <description>Timer Event 1</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP4</name> - <description>Master Compare 4</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP3</name> - <description>Master Compare 3</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP2</name> - <description>Master Compare 2</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP1</name> - <description>Master Compare 1</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTPER</name> - <description>Master Period</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP4</name> - <description>Timer A compare 4</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP3</name> - <description>Timer A compare 3</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP2</name> - <description>Timer A compare 2</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP1</name> - <description>Timer A compare 1</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PER</name> - <description>Timer A Period</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RESYNC</name> - <description>Timer A resynchronizaton</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SST</name> - <description>Software Set trigger</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>RSTA1R</name> - <displayName>RSTA1R</displayName> - <description>Timerx Output1 Reset Register</description> - <addressOffset>0x40</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>UPDATE</name> - <description>UPDATE</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT10</name> - <description>EXTEVNT10</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT9</name> - <description>EXTEVNT9</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT8</name> - <description>EXTEVNT8</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT7</name> - <description>EXTEVNT7</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT6</name> - <description>EXTEVNT6</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT5</name> - <description>EXTEVNT5</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT4</name> - <description>EXTEVNT4</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT3</name> - <description>EXTEVNT3</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT2</name> - <description>EXTEVNT2</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT1</name> - <description>EXTEVNT1</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT9</name> - <description>TIMEVNT9</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT8</name> - <description>TIMEVNT8</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT7</name> - <description>TIMEVNT7</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT6</name> - <description>TIMEVNT6</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT5</name> - <description>TIMEVNT5</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT4</name> - <description>TIMEVNT4</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT3</name> - <description>TIMEVNT3</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT2</name> - <description>TIMEVNT2</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT1</name> - <description>TIMEVNT1</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP4</name> - <description>MSTCMP4</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP3</name> - <description>MSTCMP3</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP2</name> - <description>MSTCMP2</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP1</name> - <description>MSTCMP1</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTPER</name> - <description>MSTPER</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP4</name> - <description>CMP4</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP3</name> - <description>CMP3</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP2</name> - <description>CMP2</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP1</name> - <description>CMP1</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PER</name> - <description>PER</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RESYNC</name> - <description>RESYNC</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SRT</name> - <description>SRT</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>SETA2R</name> - <displayName>SETA2R</displayName> - <description>Timerx Output2 Set Register</description> - <addressOffset>0x44</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>UPDATE</name> - <description>UPDATE</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT10</name> - <description>EXTEVNT10</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT9</name> - <description>EXTEVNT9</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT8</name> - <description>EXTEVNT8</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT7</name> - <description>EXTEVNT7</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT6</name> - <description>EXTEVNT6</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT5</name> - <description>EXTEVNT5</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT4</name> - <description>EXTEVNT4</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT3</name> - <description>EXTEVNT3</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT2</name> - <description>EXTEVNT2</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT1</name> - <description>EXTEVNT1</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT9</name> - <description>TIMEVNT9</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT8</name> - <description>TIMEVNT8</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT7</name> - <description>TIMEVNT7</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT6</name> - <description>TIMEVNT6</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT5</name> - <description>TIMEVNT5</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT4</name> - <description>TIMEVNT4</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT3</name> - <description>TIMEVNT3</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT2</name> - <description>TIMEVNT2</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT1</name> - <description>TIMEVNT1</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP4</name> - <description>MSTCMP4</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP3</name> - <description>MSTCMP3</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP2</name> - <description>MSTCMP2</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP1</name> - <description>MSTCMP1</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTPER</name> - <description>MSTPER</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP4</name> - <description>CMP4</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP3</name> - <description>CMP3</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP2</name> - <description>CMP2</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP1</name> - <description>CMP1</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PER</name> - <description>PER</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RESYNC</name> - <description>RESYNC</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SST</name> - <description>SST</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>RSTA2R</name> - <displayName>RSTA2R</displayName> - <description>Timerx Output2 Reset Register</description> - <addressOffset>0x48</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>UPDATE</name> - <description>UPDATE</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT10</name> - <description>EXTEVNT10</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT9</name> - <description>EXTEVNT9</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT8</name> - <description>EXTEVNT8</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT7</name> - <description>EXTEVNT7</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT6</name> - <description>EXTEVNT6</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT5</name> - <description>EXTEVNT5</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT4</name> - <description>EXTEVNT4</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT3</name> - <description>EXTEVNT3</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT2</name> - <description>EXTEVNT2</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT1</name> - <description>EXTEVNT1</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT9</name> - <description>TIMEVNT9</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT8</name> - <description>TIMEVNT8</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT7</name> - <description>TIMEVNT7</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT6</name> - <description>TIMEVNT6</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT5</name> - <description>TIMEVNT5</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT4</name> - <description>TIMEVNT4</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT3</name> - <description>TIMEVNT3</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT2</name> - <description>TIMEVNT2</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT1</name> - <description>TIMEVNT1</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP4</name> - <description>MSTCMP4</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP3</name> - <description>MSTCMP3</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP2</name> - <description>MSTCMP2</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP1</name> - <description>MSTCMP1</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTPER</name> - <description>MSTPER</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP4</name> - <description>CMP4</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP3</name> - <description>CMP3</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP2</name> - <description>CMP2</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP1</name> - <description>CMP1</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PER</name> - <description>PER</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RESYNC</name> - <description>RESYNC</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SRT</name> - <description>SRT</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>EEFAR1</name> - <displayName>EEFAR1</displayName> - <description>Timerx External Event Filtering Register - 1</description> - <addressOffset>0x4C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EE5FLTR</name> - <description>External Event 5 filter</description> - <bitOffset>25</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE5LTCH</name> - <description>External Event 5 latch</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE4FLTR</name> - <description>External Event 4 filter</description> - <bitOffset>19</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE4LTCH</name> - <description>External Event 4 latch</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE3FLTR</name> - <description>External Event 3 filter</description> - <bitOffset>13</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE3LTCH</name> - <description>External Event 3 latch</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE2FLTR</name> - <description>External Event 2 filter</description> - <bitOffset>7</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE2LTCH</name> - <description>External Event 2 latch</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE1FLTR</name> - <description>External Event 1 filter</description> - <bitOffset>1</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE1LTCH</name> - <description>External Event 1 latch</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>EEFAR2</name> - <displayName>EEFAR2</displayName> - <description>Timerx External Event Filtering Register - 2</description> - <addressOffset>0x50</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EE10FLTR</name> - <description>External Event 10 filter</description> - <bitOffset>25</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE10LTCH</name> - <description>External Event 10 latch</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE9FLTR</name> - <description>External Event 9 filter</description> - <bitOffset>19</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE9LTCH</name> - <description>External Event 9 latch</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE8FLTR</name> - <description>External Event 8 filter</description> - <bitOffset>13</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE8LTCH</name> - <description>External Event 8 latch</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE7FLTR</name> - <description>External Event 7 filter</description> - <bitOffset>7</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE7LTCH</name> - <description>External Event 7 latch</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE6FLTR</name> - <description>External Event 6 filter</description> - <bitOffset>1</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE6LTCH</name> - <description>External Event 6 latch</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>RSTAR</name> - <displayName>RSTAR</displayName> - <description>TimerA Reset Register</description> - <addressOffset>0x54</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TIMECMP4</name> - <description>Timer E Compare 4</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMECMP2</name> - <description>Timer E Compare 2</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMECMP1</name> - <description>Timer E Compare 1</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMDCMP4</name> - <description>Timer D Compare 4</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMDCMP2</name> - <description>Timer D Compare 2</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMDCMP1</name> - <description>Timer D Compare 1</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMCCMP4</name> - <description>Timer C Compare 4</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMCCMP2</name> - <description>Timer C Compare 2</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMCCMP1</name> - <description>Timer C Compare 1</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMBCMP4</name> - <description>Timer B Compare 4</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMBCMP2</name> - <description>Timer B Compare 2</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMBCMP1</name> - <description>Timer B Compare 1</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT10</name> - <description>External Event 10</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT9</name> - <description>External Event 9</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT8</name> - <description>External Event 8</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT7</name> - <description>External Event 7</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT6</name> - <description>External Event 6</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT5</name> - <description>External Event 5</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT4</name> - <description>External Event 4</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT3</name> - <description>External Event 3</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT2</name> - <description>External Event 2</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT1</name> - <description>External Event 1</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP4</name> - <description>Master compare 4</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP3</name> - <description>Master compare 3</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP2</name> - <description>Master compare 2</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP1</name> - <description>Master compare 1</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTPER</name> - <description>Master timer Period</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP4</name> - <description>Timer A compare 4 reset</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP2</name> - <description>Timer A compare 2 reset</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UPDT</name> - <description>Timer A Update reset</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CHPAR</name> - <displayName>CHPAR</displayName> - <description>Timerx Chopper Register</description> - <addressOffset>0x58</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>STRTPW</name> - <description>STRTPW</description> - <bitOffset>7</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>CHPDTY</name> - <description>Timerx chopper duty cycle - value</description> - <bitOffset>4</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>CHPFRQ</name> - <description>Timerx carrier frequency - value</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>CPT1ACR</name> - <displayName>CPT1ACR</displayName> - <description>Timerx Capture 2 Control - Register</description> - <addressOffset>0x5C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TECMP2</name> - <description>Timer E Compare 2</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TECMP1</name> - <description>Timer E Compare 1</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TE1RST</name> - <description>Timer E output 1 Reset</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TE1SET</name> - <description>Timer E output 1 Set</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TDCMP2</name> - <description>Timer D Compare 2</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TDCMP1</name> - <description>Timer D Compare 1</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TD1RST</name> - <description>Timer D output 1 Reset</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TD1SET</name> - <description>Timer D output 1 Set</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCCMP2</name> - <description>Timer C Compare 2</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCCMP1</name> - <description>Timer C Compare 1</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TC1RST</name> - <description>Timer C output 1 Reset</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TC1SET</name> - <description>Timer C output 1 Set</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TBCMP2</name> - <description>Timer B Compare 2</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TBCMP1</name> - <description>Timer B Compare 1</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TB1RST</name> - <description>Timer B output 1 Reset</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TB1SET</name> - <description>Timer B output 1 Set</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV10CPT</name> - <description>External Event 10 Capture</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV9CPT</name> - <description>External Event 9 Capture</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV8CPT</name> - <description>External Event 8 Capture</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV7CPT</name> - <description>External Event 7 Capture</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV6CPT</name> - <description>External Event 6 Capture</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV5CPT</name> - <description>External Event 5 Capture</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV4CPT</name> - <description>External Event 4 Capture</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV3CPT</name> - <description>External Event 3 Capture</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV2CPT</name> - <description>External Event 2 Capture</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV1CPT</name> - <description>External Event 1 Capture</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UDPCPT</name> - <description>Update Capture</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWCPT</name> - <description>Software Capture</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CPT2ACR</name> - <displayName>CPT2ACR</displayName> - <description>CPT2xCR</description> - <addressOffset>0x60</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TECMP2</name> - <description>Timer E Compare 2</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TECMP1</name> - <description>Timer E Compare 1</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TE1RST</name> - <description>Timer E output 1 Reset</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TE1SET</name> - <description>Timer E output 1 Set</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TDCMP2</name> - <description>Timer D Compare 2</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TDCMP1</name> - <description>Timer D Compare 1</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TD1RST</name> - <description>Timer D output 1 Reset</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TD1SET</name> - <description>Timer D output 1 Set</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCCMP2</name> - <description>Timer C Compare 2</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCCMP1</name> - <description>Timer C Compare 1</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TC1RST</name> - <description>Timer C output 1 Reset</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TC1SET</name> - <description>Timer C output 1 Set</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TBCMP2</name> - <description>Timer B Compare 2</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TBCMP1</name> - <description>Timer B Compare 1</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TB1RST</name> - <description>Timer B output 1 Reset</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TB1SET</name> - <description>Timer B output 1 Set</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV10CPT</name> - <description>External Event 10 Capture</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV9CPT</name> - <description>External Event 9 Capture</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV8CPT</name> - <description>External Event 8 Capture</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV7CPT</name> - <description>External Event 7 Capture</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV6CPT</name> - <description>External Event 6 Capture</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV5CPT</name> - <description>External Event 5 Capture</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV4CPT</name> - <description>External Event 4 Capture</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV3CPT</name> - <description>External Event 3 Capture</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV2CPT</name> - <description>External Event 2 Capture</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV1CPT</name> - <description>External Event 1 Capture</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UDPCPT</name> - <description>Update Capture</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWCPT</name> - <description>Software Capture</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OUTAR</name> - <displayName>OUTAR</displayName> - <description>Timerx Output Register</description> - <addressOffset>0x64</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DIDL2</name> - <description>Output 2 Deadtime upon burst mode Idle - entry</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHP2</name> - <description>Output 2 Chopper enable</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FAULT2</name> - <description>Output 2 Fault state</description> - <bitOffset>20</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>IDLES2</name> - <description>Output 2 Idle State</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IDLEM2</name> - <description>Output 2 Idle mode</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>POL2</name> - <description>Output 2 polarity</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DLYPRT</name> - <description>Delayed Protection</description> - <bitOffset>10</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>DLYPRTEN</name> - <description>Delayed Protection Enable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTEN</name> - <description>Deadtime enable</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DIDL1</name> - <description>Output 1 Deadtime upon burst mode Idle - entry</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHP1</name> - <description>Output 1 Chopper enable</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FAULT1</name> - <description>Output 1 Fault state</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>IDLES1</name> - <description>Output 1 Idle State</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IDLEM1</name> - <description>Output 1 Idle mode</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>POL1</name> - <description>Output 1 polarity</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>FLTAR</name> - <displayName>FLTAR</displayName> - <description>Timerx Fault Register</description> - <addressOffset>0x68</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>FLTLCK</name> - <description>Fault sources Lock</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT5EN</name> - <description>Fault 5 enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT4EN</name> - <description>Fault 4 enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT3EN</name> - <description>Fault 3 enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT2EN</name> - <description>Fault 2 enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT1EN</name> - <description>Fault 1 enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>HRTIM_TIMB</name> - <description>High Resolution Timer: TIMB</description> - <groupName>HRTIM</groupName> - <baseAddress>0x40017500</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x80</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>HRTIM_TIMB</name> - <description>HRTIM1 timer B interrupt</description> - <value>105</value> - </interrupt> - <registers> - <register> - <name>TIMBCR</name> - <displayName>TIMBCR</displayName> - <description>Timerx Control Register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>UPDGAT</name> - <description>Update Gating</description> - <bitOffset>28</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>PREEN</name> - <description>Preload enable</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DACSYNC</name> - <description>AC Synchronization</description> - <bitOffset>25</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MSTU</name> - <description>Master Timer update</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEU</name> - <description>TEU</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TDU</name> - <description>TDU</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCU</name> - <description>TCU</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TBU</name> - <description>TBU</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TxRSTU</name> - <description>Timerx reset update</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TxREPU</name> - <description>Timer x Repetition update</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DELCMP4</name> - <description>Delayed CMP4 mode</description> - <bitOffset>14</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DELCMP2</name> - <description>Delayed CMP2 mode</description> - <bitOffset>12</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SYNCSTRTx</name> - <description>Synchronization Starts Timer - x</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SYNCRSTx</name> - <description>Synchronization Resets Timer - x</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PSHPLL</name> - <description>Push-Pull mode enable</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HALF</name> - <description>Half mode enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RETRIG</name> - <description>Re-triggerable mode</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CONT</name> - <description>Continuous mode</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CK_PSCx</name> - <description>HRTIM Timer x Clock - prescaler</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - </fields> - </register> - <register> - <name>TIMBISR</name> - <displayName>TIMBISR</displayName> - <description>Timerx Interrupt Status - Register</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>O2STAT</name> - <description>Output 2 State</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>O1STAT</name> - <description>Output 1 State</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IPPSTAT</name> - <description>Idle Push Pull Status</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPPSTAT</name> - <description>Current Push Pull Status</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DLYPRT</name> - <description>Delayed Protection Flag</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RST</name> - <description>Reset Interrupt Flag</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTx2</name> - <description>Output 2 Reset Interrupt - Flag</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SETx2</name> - <description>Output 2 Set Interrupt - Flag</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTx1</name> - <description>Output 1 Reset Interrupt - Flag</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SETx1</name> - <description>Output 1 Set Interrupt - Flag</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPT2</name> - <description>Capture2 Interrupt Flag</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPT1</name> - <description>Capture1 Interrupt Flag</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UPD</name> - <description>Update Interrupt Flag</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>REP</name> - <description>Repetition Interrupt Flag</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP4</name> - <description>Compare 4 Interrupt Flag</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP3</name> - <description>Compare 3 Interrupt Flag</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP2</name> - <description>Compare 2 Interrupt Flag</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP1</name> - <description>Compare 1 Interrupt Flag</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>TIMBICR</name> - <displayName>TIMBICR</displayName> - <description>Timerx Interrupt Clear - Register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DLYPRTC</name> - <description>Delayed Protection Flag - Clear</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTC</name> - <description>Reset Interrupt flag Clear</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTx2C</name> - <description>Output 2 Reset flag Clear</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SET2xC</name> - <description>Output 2 Set flag Clear</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTx1C</name> - <description>Output 1 Reset flag Clear</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SET1xC</name> - <description>Output 1 Set flag Clear</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPT2C</name> - <description>Capture2 Interrupt flag - Clear</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPT1C</name> - <description>Capture1 Interrupt flag - Clear</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UPDC</name> - <description>Update Interrupt flag - Clear</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>REPC</name> - <description>Repetition Interrupt flag - Clear</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP4C</name> - <description>Compare 4 Interrupt flag - Clear</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP3C</name> - <description>Compare 3 Interrupt flag - Clear</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP2C</name> - <description>Compare 2 Interrupt flag - Clear</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP1C</name> - <description>Compare 1 Interrupt flag - Clear</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>TIMBDIER5</name> - <displayName>TIMBDIER5</displayName> - <description>TIMxDIER5</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DLYPRTDE</name> - <description>DLYPRTDE</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTDE</name> - <description>RSTDE</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTx2DE</name> - <description>RSTx2DE</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SETx2DE</name> - <description>SETx2DE</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTx1DE</name> - <description>RSTx1DE</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SET1xDE</name> - <description>SET1xDE</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPT2DE</name> - <description>CPT2DE</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPT1DE</name> - <description>CPT1DE</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UPDDE</name> - <description>UPDDE</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>REPDE</name> - <description>REPDE</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP4DE</name> - <description>CMP4DE</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP3DE</name> - <description>CMP3DE</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP2DE</name> - <description>CMP2DE</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP1DE</name> - <description>CMP1DE</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DLYPRTIE</name> - <description>DLYPRTIE</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTIE</name> - <description>RSTIE</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTx2IE</name> - <description>RSTx2IE</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SETx2IE</name> - <description>SETx2IE</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTx1IE</name> - <description>RSTx1IE</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SET1xIE</name> - <description>SET1xIE</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPT2IE</name> - <description>CPT2IE</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPT1IE</name> - <description>CPT1IE</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UPDIE</name> - <description>UPDIE</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>REPIE</name> - <description>REPIE</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP4IE</name> - <description>CMP4IE</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP3IE</name> - <description>CMP3IE</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP2IE</name> - <description>CMP2IE</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP1IE</name> - <description>CMP1IE</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CNTR</name> - <displayName>CNTR</displayName> - <description>Timerx Counter Register</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CNTx</name> - <description>Timerx Counter value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>PERBR</name> - <displayName>PERBR</displayName> - <description>Timerx Period Register</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000FFFF</resetValue> - <fields> - <field> - <name>PERx</name> - <description>Timerx Period value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>REPBR</name> - <displayName>REPBR</displayName> - <description>Timerx Repetition Register</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>REPx</name> - <description>Timerx Repetition counter - value</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>CMP1BR</name> - <displayName>CMP1BR</displayName> - <description>Timerx Compare 1 Register</description> - <addressOffset>0x1C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CMP1x</name> - <description>Timerx Compare 1 value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>CMP1CBR</name> - <displayName>CMP1CBR</displayName> - <description>Timerx Compare 1 Compound - Register</description> - <addressOffset>0x20</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>REPx</name> - <description>Timerx Repetition value (aliased from - HRTIM_REPx register)</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>CMP1x</name> - <description>Timerx Compare 1 value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>CMP2BR</name> - <displayName>CMP2BR</displayName> - <description>Timerx Compare 2 Register</description> - <addressOffset>0x24</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CMP2x</name> - <description>Timerx Compare 2 value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>CMP3BR</name> - <displayName>CMP3BR</displayName> - <description>Timerx Compare 3 Register</description> - <addressOffset>0x28</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CMP3x</name> - <description>Timerx Compare 3 value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>CMP4BR</name> - <displayName>CMP4BR</displayName> - <description>Timerx Compare 4 Register</description> - <addressOffset>0x2C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CMP4x</name> - <description>Timerx Compare 4 value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>CPT1BR</name> - <displayName>CPT1BR</displayName> - <description>Timerx Capture 1 Register</description> - <addressOffset>0x30</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CPT1x</name> - <description>Timerx Capture 1 value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>CPT2BR</name> - <displayName>CPT2BR</displayName> - <description>Timerx Capture 2 Register</description> - <addressOffset>0x34</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CPT2x</name> - <description>Timerx Capture 2 value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>DTBR</name> - <displayName>DTBR</displayName> - <description>Timerx Deadtime Register</description> - <addressOffset>0x38</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DTFLKx</name> - <description>Deadtime Falling Lock</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTFSLKx</name> - <description>Deadtime Falling Sign Lock</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SDTFx</name> - <description>Sign Deadtime Falling - value</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTFx</name> - <description>Deadtime Falling value</description> - <bitOffset>16</bitOffset> - <bitWidth>9</bitWidth> - </field> - <field> - <name>DTRLKx</name> - <description>Deadtime Rising Lock</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTRSLKx</name> - <description>Deadtime Rising Sign Lock</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTPRSC</name> - <description>Deadtime Prescaler</description> - <bitOffset>10</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>SDTRx</name> - <description>Sign Deadtime Rising value</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTRx</name> - <description>Deadtime Rising value</description> - <bitOffset>0</bitOffset> - <bitWidth>9</bitWidth> - </field> - </fields> - </register> - <register> - <name>SETB1R</name> - <displayName>SETB1R</displayName> - <description>Timerx Output1 Set Register</description> - <addressOffset>0x3C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>UPDATE</name> - <description>Registers update (transfer preload to - active)</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT10</name> - <description>External Event 10</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT9</name> - <description>External Event 9</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT8</name> - <description>External Event 8</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT7</name> - <description>External Event 7</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT6</name> - <description>External Event 6</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT5</name> - <description>External Event 5</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT4</name> - <description>External Event 4</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT3</name> - <description>External Event 3</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT2</name> - <description>External Event 2</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT1</name> - <description>External Event 1</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT9</name> - <description>Timer Event 9</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT8</name> - <description>Timer Event 8</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT7</name> - <description>Timer Event 7</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT6</name> - <description>Timer Event 6</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT5</name> - <description>Timer Event 5</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT4</name> - <description>Timer Event 4</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT3</name> - <description>Timer Event 3</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT2</name> - <description>Timer Event 2</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT1</name> - <description>Timer Event 1</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP4</name> - <description>Master Compare 4</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP3</name> - <description>Master Compare 3</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP2</name> - <description>Master Compare 2</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP1</name> - <description>Master Compare 1</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTPER</name> - <description>Master Period</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP4</name> - <description>Timer A compare 4</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP3</name> - <description>Timer A compare 3</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP2</name> - <description>Timer A compare 2</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP1</name> - <description>Timer A compare 1</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PER</name> - <description>Timer A Period</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RESYNC</name> - <description>Timer A resynchronizaton</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SST</name> - <description>Software Set trigger</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>RSTB1R</name> - <displayName>RSTB1R</displayName> - <description>Timerx Output1 Reset Register</description> - <addressOffset>0x40</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>UPDATE</name> - <description>UPDATE</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT10</name> - <description>EXTEVNT10</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT9</name> - <description>EXTEVNT9</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT8</name> - <description>EXTEVNT8</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT7</name> - <description>EXTEVNT7</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT6</name> - <description>EXTEVNT6</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT5</name> - <description>EXTEVNT5</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT4</name> - <description>EXTEVNT4</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT3</name> - <description>EXTEVNT3</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT2</name> - <description>EXTEVNT2</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT1</name> - <description>EXTEVNT1</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT9</name> - <description>TIMEVNT9</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT8</name> - <description>TIMEVNT8</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT7</name> - <description>TIMEVNT7</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT6</name> - <description>TIMEVNT6</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT5</name> - <description>TIMEVNT5</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT4</name> - <description>TIMEVNT4</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT3</name> - <description>TIMEVNT3</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT2</name> - <description>TIMEVNT2</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT1</name> - <description>TIMEVNT1</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP4</name> - <description>MSTCMP4</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP3</name> - <description>MSTCMP3</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP2</name> - <description>MSTCMP2</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP1</name> - <description>MSTCMP1</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTPER</name> - <description>MSTPER</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP4</name> - <description>CMP4</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP3</name> - <description>CMP3</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP2</name> - <description>CMP2</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP1</name> - <description>CMP1</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PER</name> - <description>PER</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RESYNC</name> - <description>RESYNC</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SRT</name> - <description>SRT</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>SETB2R</name> - <displayName>SETB2R</displayName> - <description>Timerx Output2 Set Register</description> - <addressOffset>0x44</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>UPDATE</name> - <description>UPDATE</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT10</name> - <description>EXTEVNT10</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT9</name> - <description>EXTEVNT9</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT8</name> - <description>EXTEVNT8</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT7</name> - <description>EXTEVNT7</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT6</name> - <description>EXTEVNT6</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT5</name> - <description>EXTEVNT5</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT4</name> - <description>EXTEVNT4</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT3</name> - <description>EXTEVNT3</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT2</name> - <description>EXTEVNT2</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT1</name> - <description>EXTEVNT1</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT9</name> - <description>TIMEVNT9</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT8</name> - <description>TIMEVNT8</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT7</name> - <description>TIMEVNT7</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT6</name> - <description>TIMEVNT6</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT5</name> - <description>TIMEVNT5</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT4</name> - <description>TIMEVNT4</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT3</name> - <description>TIMEVNT3</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT2</name> - <description>TIMEVNT2</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT1</name> - <description>TIMEVNT1</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP4</name> - <description>MSTCMP4</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP3</name> - <description>MSTCMP3</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP2</name> - <description>MSTCMP2</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP1</name> - <description>MSTCMP1</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTPER</name> - <description>MSTPER</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP4</name> - <description>CMP4</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP3</name> - <description>CMP3</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP2</name> - <description>CMP2</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP1</name> - <description>CMP1</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PER</name> - <description>PER</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RESYNC</name> - <description>RESYNC</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SST</name> - <description>SST</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>RSTB2R</name> - <displayName>RSTB2R</displayName> - <description>Timerx Output2 Reset Register</description> - <addressOffset>0x48</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>UPDATE</name> - <description>UPDATE</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT10</name> - <description>EXTEVNT10</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT9</name> - <description>EXTEVNT9</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT8</name> - <description>EXTEVNT8</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT7</name> - <description>EXTEVNT7</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT6</name> - <description>EXTEVNT6</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT5</name> - <description>EXTEVNT5</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT4</name> - <description>EXTEVNT4</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT3</name> - <description>EXTEVNT3</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT2</name> - <description>EXTEVNT2</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT1</name> - <description>EXTEVNT1</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT9</name> - <description>TIMEVNT9</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT8</name> - <description>TIMEVNT8</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT7</name> - <description>TIMEVNT7</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT6</name> - <description>TIMEVNT6</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT5</name> - <description>TIMEVNT5</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT4</name> - <description>TIMEVNT4</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT3</name> - <description>TIMEVNT3</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT2</name> - <description>TIMEVNT2</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT1</name> - <description>TIMEVNT1</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP4</name> - <description>MSTCMP4</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP3</name> - <description>MSTCMP3</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP2</name> - <description>MSTCMP2</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP1</name> - <description>MSTCMP1</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTPER</name> - <description>MSTPER</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP4</name> - <description>CMP4</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP3</name> - <description>CMP3</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP2</name> - <description>CMP2</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP1</name> - <description>CMP1</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PER</name> - <description>PER</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RESYNC</name> - <description>RESYNC</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SRT</name> - <description>SRT</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>EEFBR1</name> - <displayName>EEFBR1</displayName> - <description>Timerx External Event Filtering Register - 1</description> - <addressOffset>0x4C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EE5FLTR</name> - <description>External Event 5 filter</description> - <bitOffset>25</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE5LTCH</name> - <description>External Event 5 latch</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE4FLTR</name> - <description>External Event 4 filter</description> - <bitOffset>19</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE4LTCH</name> - <description>External Event 4 latch</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE3FLTR</name> - <description>External Event 3 filter</description> - <bitOffset>13</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE3LTCH</name> - <description>External Event 3 latch</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE2FLTR</name> - <description>External Event 2 filter</description> - <bitOffset>7</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE2LTCH</name> - <description>External Event 2 latch</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE1FLTR</name> - <description>External Event 1 filter</description> - <bitOffset>1</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE1LTCH</name> - <description>External Event 1 latch</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>EEFBR2</name> - <displayName>EEFBR2</displayName> - <description>Timerx External Event Filtering Register - 2</description> - <addressOffset>0x50</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EE10FLTR</name> - <description>External Event 10 filter</description> - <bitOffset>25</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE10LTCH</name> - <description>External Event 10 latch</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE9FLTR</name> - <description>External Event 9 filter</description> - <bitOffset>19</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE9LTCH</name> - <description>External Event 9 latch</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE8FLTR</name> - <description>External Event 8 filter</description> - <bitOffset>13</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE8LTCH</name> - <description>External Event 8 latch</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE7FLTR</name> - <description>External Event 7 filter</description> - <bitOffset>7</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE7LTCH</name> - <description>External Event 7 latch</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE6FLTR</name> - <description>External Event 6 filter</description> - <bitOffset>1</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE6LTCH</name> - <description>External Event 6 latch</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>RSTBR</name> - <displayName>RSTBR</displayName> - <description>TimerA Reset Register</description> - <addressOffset>0x54</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TIMECMP4</name> - <description>Timer E Compare 4</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMECMP2</name> - <description>Timer E Compare 2</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMECMP1</name> - <description>Timer E Compare 1</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMDCMP4</name> - <description>Timer D Compare 4</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMDCMP2</name> - <description>Timer D Compare 2</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMDCMP1</name> - <description>Timer D Compare 1</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMCCMP4</name> - <description>Timer C Compare 4</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMCCMP2</name> - <description>Timer C Compare 2</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMCCMP1</name> - <description>Timer C Compare 1</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMACMP4</name> - <description>Timer A Compare 4</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMACMP2</name> - <description>Timer A Compare 2</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMACMP1</name> - <description>Timer A Compare 1</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT10</name> - <description>External Event 10</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT9</name> - <description>External Event 9</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT8</name> - <description>External Event 8</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT7</name> - <description>External Event 7</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT6</name> - <description>External Event 6</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT5</name> - <description>External Event 5</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT4</name> - <description>External Event 4</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT3</name> - <description>External Event 3</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT2</name> - <description>External Event 2</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT1</name> - <description>External Event 1</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP4</name> - <description>Master compare 4</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP3</name> - <description>Master compare 3</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP2</name> - <description>Master compare 2</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP1</name> - <description>Master compare 1</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTPER</name> - <description>Master timer Period</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP4</name> - <description>Timer A compare 4 reset</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP2</name> - <description>Timer A compare 2 reset</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UPDT</name> - <description>Timer A Update reset</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CHPBR</name> - <displayName>CHPBR</displayName> - <description>Timerx Chopper Register</description> - <addressOffset>0x58</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>STRTPW</name> - <description>STRTPW</description> - <bitOffset>7</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>CHPDTY</name> - <description>Timerx chopper duty cycle - value</description> - <bitOffset>4</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>CHPFRQ</name> - <description>Timerx carrier frequency - value</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>CPT1BCR</name> - <displayName>CPT1BCR</displayName> - <description>Timerx Capture 2 Control - Register</description> - <addressOffset>0x5C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TECMP2</name> - <description>Timer E Compare 2</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TECMP1</name> - <description>Timer E Compare 1</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TE1RST</name> - <description>Timer E output 1 Reset</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TE1SET</name> - <description>Timer E output 1 Set</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TDCMP2</name> - <description>Timer D Compare 2</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TDCMP1</name> - <description>Timer D Compare 1</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TD1RST</name> - <description>Timer D output 1 Reset</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TD1SET</name> - <description>Timer D output 1 Set</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCCMP2</name> - <description>Timer C Compare 2</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCCMP1</name> - <description>Timer C Compare 1</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TC1RST</name> - <description>Timer C output 1 Reset</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TC1SET</name> - <description>Timer C output 1 Set</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TACMP2</name> - <description>Timer A Compare 2</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TACMP1</name> - <description>Timer A Compare 1</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TA1RST</name> - <description>Timer A output 1 Reset</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TA1SET</name> - <description>Timer A output 1 Set</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV10CPT</name> - <description>External Event 10 Capture</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV9CPT</name> - <description>External Event 9 Capture</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV8CPT</name> - <description>External Event 8 Capture</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV7CPT</name> - <description>External Event 7 Capture</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV6CPT</name> - <description>External Event 6 Capture</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV5CPT</name> - <description>External Event 5 Capture</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV4CPT</name> - <description>External Event 4 Capture</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV3CPT</name> - <description>External Event 3 Capture</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV2CPT</name> - <description>External Event 2 Capture</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV1CPT</name> - <description>External Event 1 Capture</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UDPCPT</name> - <description>Update Capture</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWCPT</name> - <description>Software Capture</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CPT2BCR</name> - <displayName>CPT2BCR</displayName> - <description>CPT2xCR</description> - <addressOffset>0x60</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TECMP2</name> - <description>Timer E Compare 2</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TECMP1</name> - <description>Timer E Compare 1</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TE1RST</name> - <description>Timer E output 1 Reset</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TE1SET</name> - <description>Timer E output 1 Set</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TDCMP2</name> - <description>Timer D Compare 2</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TDCMP1</name> - <description>Timer D Compare 1</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TD1RST</name> - <description>Timer D output 1 Reset</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TD1SET</name> - <description>Timer D output 1 Set</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCCMP2</name> - <description>Timer C Compare 2</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCCMP1</name> - <description>Timer C Compare 1</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TC1RST</name> - <description>Timer C output 1 Reset</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TC1SET</name> - <description>Timer C output 1 Set</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TACMP2</name> - <description>Timer A Compare 2</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TACMP1</name> - <description>Timer A Compare 1</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TA1RST</name> - <description>Timer A output 1 Reset</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TA1SET</name> - <description>Timer A output 1 Set</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV10CPT</name> - <description>External Event 10 Capture</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV9CPT</name> - <description>External Event 9 Capture</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV8CPT</name> - <description>External Event 8 Capture</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV7CPT</name> - <description>External Event 7 Capture</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV6CPT</name> - <description>External Event 6 Capture</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV5CPT</name> - <description>External Event 5 Capture</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV4CPT</name> - <description>External Event 4 Capture</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV3CPT</name> - <description>External Event 3 Capture</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV2CPT</name> - <description>External Event 2 Capture</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV1CPT</name> - <description>External Event 1 Capture</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UDPCPT</name> - <description>Update Capture</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWCPT</name> - <description>Software Capture</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OUTBR</name> - <displayName>OUTBR</displayName> - <description>Timerx Output Register</description> - <addressOffset>0x64</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DIDL2</name> - <description>Output 2 Deadtime upon burst mode Idle - entry</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHP2</name> - <description>Output 2 Chopper enable</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FAULT2</name> - <description>Output 2 Fault state</description> - <bitOffset>20</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>IDLES2</name> - <description>Output 2 Idle State</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IDLEM2</name> - <description>Output 2 Idle mode</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>POL2</name> - <description>Output 2 polarity</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DLYPRT</name> - <description>Delayed Protection</description> - <bitOffset>10</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>DLYPRTEN</name> - <description>Delayed Protection Enable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTEN</name> - <description>Deadtime enable</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DIDL1</name> - <description>Output 1 Deadtime upon burst mode Idle - entry</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHP1</name> - <description>Output 1 Chopper enable</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FAULT1</name> - <description>Output 1 Fault state</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>IDLES1</name> - <description>Output 1 Idle State</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IDLEM1</name> - <description>Output 1 Idle mode</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>POL1</name> - <description>Output 1 polarity</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>FLTBR</name> - <displayName>FLTBR</displayName> - <description>Timerx Fault Register</description> - <addressOffset>0x68</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>FLTLCK</name> - <description>Fault sources Lock</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT5EN</name> - <description>Fault 5 enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT4EN</name> - <description>Fault 4 enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT3EN</name> - <description>Fault 3 enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT2EN</name> - <description>Fault 2 enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT1EN</name> - <description>Fault 1 enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>HRTIM_TIMC</name> - <description>High Resolution Timer: TIMC</description> - <groupName>HRTIM</groupName> - <baseAddress>0x40017580</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x80</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>HRTIM1_TIMC</name> - <description>HRTIM1 timer C interrupt</description> - <value>106</value> - </interrupt> - <registers> - <register> - <name>TIMCCR</name> - <displayName>TIMCCR</displayName> - <description>Timerx Control Register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>UPDGAT</name> - <description>Update Gating</description> - <bitOffset>28</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>PREEN</name> - <description>Preload enable</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DACSYNC</name> - <description>AC Synchronization</description> - <bitOffset>25</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MSTU</name> - <description>Master Timer update</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEU</name> - <description>TEU</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TDU</name> - <description>TDU</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCU</name> - <description>TCU</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TBU</name> - <description>TBU</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TxRSTU</name> - <description>Timerx reset update</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TxREPU</name> - <description>Timer x Repetition update</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DELCMP4</name> - <description>Delayed CMP4 mode</description> - <bitOffset>14</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DELCMP2</name> - <description>Delayed CMP2 mode</description> - <bitOffset>12</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SYNCSTRTx</name> - <description>Synchronization Starts Timer - x</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SYNCRSTx</name> - <description>Synchronization Resets Timer - x</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PSHPLL</name> - <description>Push-Pull mode enable</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HALF</name> - <description>Half mode enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RETRIG</name> - <description>Re-triggerable mode</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CONT</name> - <description>Continuous mode</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CK_PSCx</name> - <description>HRTIM Timer x Clock - prescaler</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - </fields> - </register> - <register> - <name>TIMCISR</name> - <displayName>TIMCISR</displayName> - <description>Timerx Interrupt Status - Register</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>O2STAT</name> - <description>Output 2 State</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>O1STAT</name> - <description>Output 1 State</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IPPSTAT</name> - <description>Idle Push Pull Status</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPPSTAT</name> - <description>Current Push Pull Status</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DLYPRT</name> - <description>Delayed Protection Flag</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RST</name> - <description>Reset Interrupt Flag</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTx2</name> - <description>Output 2 Reset Interrupt - Flag</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SETx2</name> - <description>Output 2 Set Interrupt - Flag</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTx1</name> - <description>Output 1 Reset Interrupt - Flag</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SETx1</name> - <description>Output 1 Set Interrupt - Flag</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPT2</name> - <description>Capture2 Interrupt Flag</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPT1</name> - <description>Capture1 Interrupt Flag</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UPD</name> - <description>Update Interrupt Flag</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>REP</name> - <description>Repetition Interrupt Flag</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP4</name> - <description>Compare 4 Interrupt Flag</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP3</name> - <description>Compare 3 Interrupt Flag</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP2</name> - <description>Compare 2 Interrupt Flag</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP1</name> - <description>Compare 1 Interrupt Flag</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>TIMCICR</name> - <displayName>TIMCICR</displayName> - <description>Timerx Interrupt Clear - Register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DLYPRTC</name> - <description>Delayed Protection Flag - Clear</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTC</name> - <description>Reset Interrupt flag Clear</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTx2C</name> - <description>Output 2 Reset flag Clear</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SET2xC</name> - <description>Output 2 Set flag Clear</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTx1C</name> - <description>Output 1 Reset flag Clear</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SET1xC</name> - <description>Output 1 Set flag Clear</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPT2C</name> - <description>Capture2 Interrupt flag - Clear</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPT1C</name> - <description>Capture1 Interrupt flag - Clear</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UPDC</name> - <description>Update Interrupt flag - Clear</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>REPC</name> - <description>Repetition Interrupt flag - Clear</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP4C</name> - <description>Compare 4 Interrupt flag - Clear</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP3C</name> - <description>Compare 3 Interrupt flag - Clear</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP2C</name> - <description>Compare 2 Interrupt flag - Clear</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP1C</name> - <description>Compare 1 Interrupt flag - Clear</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>TIMCDIER5</name> - <displayName>TIMCDIER5</displayName> - <description>TIMxDIER5</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DLYPRTDE</name> - <description>DLYPRTDE</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTDE</name> - <description>RSTDE</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTx2DE</name> - <description>RSTx2DE</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SETx2DE</name> - <description>SETx2DE</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTx1DE</name> - <description>RSTx1DE</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SET1xDE</name> - <description>SET1xDE</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPT2DE</name> - <description>CPT2DE</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPT1DE</name> - <description>CPT1DE</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UPDDE</name> - <description>UPDDE</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>REPDE</name> - <description>REPDE</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP4DE</name> - <description>CMP4DE</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP3DE</name> - <description>CMP3DE</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP2DE</name> - <description>CMP2DE</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP1DE</name> - <description>CMP1DE</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DLYPRTIE</name> - <description>DLYPRTIE</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTIE</name> - <description>RSTIE</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTx2IE</name> - <description>RSTx2IE</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SETx2IE</name> - <description>SETx2IE</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTx1IE</name> - <description>RSTx1IE</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SET1xIE</name> - <description>SET1xIE</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPT2IE</name> - <description>CPT2IE</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPT1IE</name> - <description>CPT1IE</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UPDIE</name> - <description>UPDIE</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>REPIE</name> - <description>REPIE</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP4IE</name> - <description>CMP4IE</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP3IE</name> - <description>CMP3IE</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP2IE</name> - <description>CMP2IE</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP1IE</name> - <description>CMP1IE</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CNTCR</name> - <displayName>CNTCR</displayName> - <description>Timerx Counter Register</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CNTx</name> - <description>Timerx Counter value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>PERCR</name> - <displayName>PERCR</displayName> - <description>Timerx Period Register</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000FFFF</resetValue> - <fields> - <field> - <name>PERx</name> - <description>Timerx Period value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>REPCR</name> - <displayName>REPCR</displayName> - <description>Timerx Repetition Register</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>REPx</name> - <description>Timerx Repetition counter - value</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>CMP1CR</name> - <displayName>CMP1CR</displayName> - <description>Timerx Compare 1 Register</description> - <addressOffset>0x1C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CMP1x</name> - <description>Timerx Compare 1 value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>CMP1CCR</name> - <displayName>CMP1CCR</displayName> - <description>Timerx Compare 1 Compound - Register</description> - <addressOffset>0x20</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>REPx</name> - <description>Timerx Repetition value (aliased from - HRTIM_REPx register)</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>CMP1x</name> - <description>Timerx Compare 1 value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>CMP2CR</name> - <displayName>CMP2CR</displayName> - <description>Timerx Compare 2 Register</description> - <addressOffset>0x24</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CMP2x</name> - <description>Timerx Compare 2 value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>CMP3CR</name> - <displayName>CMP3CR</displayName> - <description>Timerx Compare 3 Register</description> - <addressOffset>0x28</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CMP3x</name> - <description>Timerx Compare 3 value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>CMP4CR</name> - <displayName>CMP4CR</displayName> - <description>Timerx Compare 4 Register</description> - <addressOffset>0x2C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CMP4x</name> - <description>Timerx Compare 4 value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>CPT1CR</name> - <displayName>CPT1CR</displayName> - <description>Timerx Capture 1 Register</description> - <addressOffset>0x30</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CPT1x</name> - <description>Timerx Capture 1 value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>CPT2CR</name> - <displayName>CPT2CR</displayName> - <description>Timerx Capture 2 Register</description> - <addressOffset>0x34</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CPT2x</name> - <description>Timerx Capture 2 value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>DTCR</name> - <displayName>DTCR</displayName> - <description>Timerx Deadtime Register</description> - <addressOffset>0x38</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DTFLKx</name> - <description>Deadtime Falling Lock</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTFSLKx</name> - <description>Deadtime Falling Sign Lock</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SDTFx</name> - <description>Sign Deadtime Falling - value</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTFx</name> - <description>Deadtime Falling value</description> - <bitOffset>16</bitOffset> - <bitWidth>9</bitWidth> - </field> - <field> - <name>DTRLKx</name> - <description>Deadtime Rising Lock</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTRSLKx</name> - <description>Deadtime Rising Sign Lock</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTPRSC</name> - <description>Deadtime Prescaler</description> - <bitOffset>10</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>SDTRx</name> - <description>Sign Deadtime Rising value</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTRx</name> - <description>Deadtime Rising value</description> - <bitOffset>0</bitOffset> - <bitWidth>9</bitWidth> - </field> - </fields> - </register> - <register> - <name>SETC1R</name> - <displayName>SETC1R</displayName> - <description>Timerx Output1 Set Register</description> - <addressOffset>0x3C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>UPDATE</name> - <description>Registers update (transfer preload to - active)</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT10</name> - <description>External Event 10</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT9</name> - <description>External Event 9</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT8</name> - <description>External Event 8</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT7</name> - <description>External Event 7</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT6</name> - <description>External Event 6</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT5</name> - <description>External Event 5</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT4</name> - <description>External Event 4</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT3</name> - <description>External Event 3</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT2</name> - <description>External Event 2</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT1</name> - <description>External Event 1</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT9</name> - <description>Timer Event 9</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT8</name> - <description>Timer Event 8</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT7</name> - <description>Timer Event 7</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT6</name> - <description>Timer Event 6</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT5</name> - <description>Timer Event 5</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT4</name> - <description>Timer Event 4</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT3</name> - <description>Timer Event 3</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT2</name> - <description>Timer Event 2</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT1</name> - <description>Timer Event 1</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP4</name> - <description>Master Compare 4</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP3</name> - <description>Master Compare 3</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP2</name> - <description>Master Compare 2</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP1</name> - <description>Master Compare 1</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTPER</name> - <description>Master Period</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP4</name> - <description>Timer A compare 4</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP3</name> - <description>Timer A compare 3</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP2</name> - <description>Timer A compare 2</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP1</name> - <description>Timer A compare 1</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PER</name> - <description>Timer A Period</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RESYNC</name> - <description>Timer A resynchronizaton</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SST</name> - <description>Software Set trigger</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>RSTC1R</name> - <displayName>RSTC1R</displayName> - <description>Timerx Output1 Reset Register</description> - <addressOffset>0x40</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>UPDATE</name> - <description>UPDATE</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT10</name> - <description>EXTEVNT10</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT9</name> - <description>EXTEVNT9</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT8</name> - <description>EXTEVNT8</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT7</name> - <description>EXTEVNT7</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT6</name> - <description>EXTEVNT6</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT5</name> - <description>EXTEVNT5</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT4</name> - <description>EXTEVNT4</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT3</name> - <description>EXTEVNT3</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT2</name> - <description>EXTEVNT2</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT1</name> - <description>EXTEVNT1</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT9</name> - <description>TIMEVNT9</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT8</name> - <description>TIMEVNT8</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT7</name> - <description>TIMEVNT7</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT6</name> - <description>TIMEVNT6</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT5</name> - <description>TIMEVNT5</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT4</name> - <description>TIMEVNT4</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT3</name> - <description>TIMEVNT3</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT2</name> - <description>TIMEVNT2</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT1</name> - <description>TIMEVNT1</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP4</name> - <description>MSTCMP4</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP3</name> - <description>MSTCMP3</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP2</name> - <description>MSTCMP2</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP1</name> - <description>MSTCMP1</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTPER</name> - <description>MSTPER</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP4</name> - <description>CMP4</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP3</name> - <description>CMP3</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP2</name> - <description>CMP2</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP1</name> - <description>CMP1</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PER</name> - <description>PER</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RESYNC</name> - <description>RESYNC</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SRT</name> - <description>SRT</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>SETC2R</name> - <displayName>SETC2R</displayName> - <description>Timerx Output2 Set Register</description> - <addressOffset>0x44</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>UPDATE</name> - <description>UPDATE</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT10</name> - <description>EXTEVNT10</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT9</name> - <description>EXTEVNT9</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT8</name> - <description>EXTEVNT8</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT7</name> - <description>EXTEVNT7</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT6</name> - <description>EXTEVNT6</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT5</name> - <description>EXTEVNT5</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT4</name> - <description>EXTEVNT4</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT3</name> - <description>EXTEVNT3</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT2</name> - <description>EXTEVNT2</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT1</name> - <description>EXTEVNT1</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT9</name> - <description>TIMEVNT9</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT8</name> - <description>TIMEVNT8</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT7</name> - <description>TIMEVNT7</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT6</name> - <description>TIMEVNT6</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT5</name> - <description>TIMEVNT5</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT4</name> - <description>TIMEVNT4</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT3</name> - <description>TIMEVNT3</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT2</name> - <description>TIMEVNT2</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT1</name> - <description>TIMEVNT1</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP4</name> - <description>MSTCMP4</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP3</name> - <description>MSTCMP3</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP2</name> - <description>MSTCMP2</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP1</name> - <description>MSTCMP1</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTPER</name> - <description>MSTPER</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP4</name> - <description>CMP4</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP3</name> - <description>CMP3</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP2</name> - <description>CMP2</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP1</name> - <description>CMP1</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PER</name> - <description>PER</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RESYNC</name> - <description>RESYNC</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SST</name> - <description>SST</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>RSTC2R</name> - <displayName>RSTC2R</displayName> - <description>Timerx Output2 Reset Register</description> - <addressOffset>0x48</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>UPDATE</name> - <description>UPDATE</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT10</name> - <description>EXTEVNT10</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT9</name> - <description>EXTEVNT9</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT8</name> - <description>EXTEVNT8</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT7</name> - <description>EXTEVNT7</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT6</name> - <description>EXTEVNT6</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT5</name> - <description>EXTEVNT5</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT4</name> - <description>EXTEVNT4</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT3</name> - <description>EXTEVNT3</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT2</name> - <description>EXTEVNT2</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT1</name> - <description>EXTEVNT1</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT9</name> - <description>TIMEVNT9</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT8</name> - <description>TIMEVNT8</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT7</name> - <description>TIMEVNT7</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT6</name> - <description>TIMEVNT6</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT5</name> - <description>TIMEVNT5</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT4</name> - <description>TIMEVNT4</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT3</name> - <description>TIMEVNT3</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT2</name> - <description>TIMEVNT2</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT1</name> - <description>TIMEVNT1</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP4</name> - <description>MSTCMP4</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP3</name> - <description>MSTCMP3</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP2</name> - <description>MSTCMP2</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP1</name> - <description>MSTCMP1</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTPER</name> - <description>MSTPER</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP4</name> - <description>CMP4</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP3</name> - <description>CMP3</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP2</name> - <description>CMP2</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP1</name> - <description>CMP1</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PER</name> - <description>PER</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RESYNC</name> - <description>RESYNC</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SRT</name> - <description>SRT</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>EEFCR1</name> - <displayName>EEFCR1</displayName> - <description>Timerx External Event Filtering Register - 1</description> - <addressOffset>0x4C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EE5FLTR</name> - <description>External Event 5 filter</description> - <bitOffset>25</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE5LTCH</name> - <description>External Event 5 latch</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE4FLTR</name> - <description>External Event 4 filter</description> - <bitOffset>19</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE4LTCH</name> - <description>External Event 4 latch</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE3FLTR</name> - <description>External Event 3 filter</description> - <bitOffset>13</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE3LTCH</name> - <description>External Event 3 latch</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE2FLTR</name> - <description>External Event 2 filter</description> - <bitOffset>7</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE2LTCH</name> - <description>External Event 2 latch</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE1FLTR</name> - <description>External Event 1 filter</description> - <bitOffset>1</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE1LTCH</name> - <description>External Event 1 latch</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>EEFCR2</name> - <displayName>EEFCR2</displayName> - <description>Timerx External Event Filtering Register - 2</description> - <addressOffset>0x50</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EE10FLTR</name> - <description>External Event 10 filter</description> - <bitOffset>25</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE10LTCH</name> - <description>External Event 10 latch</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE9FLTR</name> - <description>External Event 9 filter</description> - <bitOffset>19</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE9LTCH</name> - <description>External Event 9 latch</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE8FLTR</name> - <description>External Event 8 filter</description> - <bitOffset>13</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE8LTCH</name> - <description>External Event 8 latch</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE7FLTR</name> - <description>External Event 7 filter</description> - <bitOffset>7</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE7LTCH</name> - <description>External Event 7 latch</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE6FLTR</name> - <description>External Event 6 filter</description> - <bitOffset>1</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE6LTCH</name> - <description>External Event 6 latch</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>RSTCR</name> - <displayName>RSTCR</displayName> - <description>TimerA Reset Register</description> - <addressOffset>0x54</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TIMECMP4</name> - <description>Timer E Compare 4</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMECMP2</name> - <description>Timer E Compare 2</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMECMP1</name> - <description>Timer E Compare 1</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMDCMP4</name> - <description>Timer D Compare 4</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMDCMP2</name> - <description>Timer D Compare 2</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMDCMP1</name> - <description>Timer D Compare 1</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMBCMP4</name> - <description>Timer B Compare 4</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMBCMP2</name> - <description>Timer B Compare 2</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMBCMP1</name> - <description>Timer B Compare 1</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMACMP4</name> - <description>Timer A Compare 4</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMACMP2</name> - <description>Timer A Compare 2</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMACMP1</name> - <description>Timer A Compare 1</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT10</name> - <description>External Event 10</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT9</name> - <description>External Event 9</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT8</name> - <description>External Event 8</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT7</name> - <description>External Event 7</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT6</name> - <description>External Event 6</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT5</name> - <description>External Event 5</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT4</name> - <description>External Event 4</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT3</name> - <description>External Event 3</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT2</name> - <description>External Event 2</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT1</name> - <description>External Event 1</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP4</name> - <description>Master compare 4</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP3</name> - <description>Master compare 3</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP2</name> - <description>Master compare 2</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP1</name> - <description>Master compare 1</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTPER</name> - <description>Master timer Period</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP4</name> - <description>Timer A compare 4 reset</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP2</name> - <description>Timer A compare 2 reset</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UPDT</name> - <description>Timer A Update reset</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CHPCR</name> - <displayName>CHPCR</displayName> - <description>Timerx Chopper Register</description> - <addressOffset>0x58</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>STRTPW</name> - <description>STRTPW</description> - <bitOffset>7</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>CHPDTY</name> - <description>Timerx chopper duty cycle - value</description> - <bitOffset>4</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>CHPFRQ</name> - <description>Timerx carrier frequency - value</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>CPT1CCR</name> - <displayName>CPT1CCR</displayName> - <description>Timerx Capture 2 Control - Register</description> - <addressOffset>0x5C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TECMP2</name> - <description>Timer E Compare 2</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TECMP1</name> - <description>Timer E Compare 1</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TE1RST</name> - <description>Timer E output 1 Reset</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TE1SET</name> - <description>Timer E output 1 Set</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TDCMP2</name> - <description>Timer D Compare 2</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TDCMP1</name> - <description>Timer D Compare 1</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TD1RST</name> - <description>Timer D output 1 Reset</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TD1SET</name> - <description>Timer D output 1 Set</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TBCMP2</name> - <description>Timer B Compare 2</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TBCMP1</name> - <description>Timer B Compare 1</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TB1RST</name> - <description>Timer B output 1 Reset</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TB1SET</name> - <description>Timer B output 1 Set</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TACMP2</name> - <description>Timer A Compare 2</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TACMP1</name> - <description>Timer A Compare 1</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TA1RST</name> - <description>Timer A output 1 Reset</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TA1SET</name> - <description>Timer A output 1 Set</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV10CPT</name> - <description>External Event 10 Capture</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV9CPT</name> - <description>External Event 9 Capture</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV8CPT</name> - <description>External Event 8 Capture</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV7CPT</name> - <description>External Event 7 Capture</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV6CPT</name> - <description>External Event 6 Capture</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV5CPT</name> - <description>External Event 5 Capture</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV4CPT</name> - <description>External Event 4 Capture</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV3CPT</name> - <description>External Event 3 Capture</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV2CPT</name> - <description>External Event 2 Capture</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV1CPT</name> - <description>External Event 1 Capture</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UDPCPT</name> - <description>Update Capture</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWCPT</name> - <description>Software Capture</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CPT2CCR</name> - <displayName>CPT2CCR</displayName> - <description>CPT2xCR</description> - <addressOffset>0x60</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TECMP2</name> - <description>Timer E Compare 2</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TECMP1</name> - <description>Timer E Compare 1</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TE1RST</name> - <description>Timer E output 1 Reset</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TE1SET</name> - <description>Timer E output 1 Set</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TDCMP2</name> - <description>Timer D Compare 2</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TDCMP1</name> - <description>Timer D Compare 1</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TD1RST</name> - <description>Timer D output 1 Reset</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TD1SET</name> - <description>Timer D output 1 Set</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TBCMP2</name> - <description>Timer B Compare 2</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TBCMP1</name> - <description>Timer B Compare 1</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TB1RST</name> - <description>Timer B output 1 Reset</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TB1SET</name> - <description>Timer B output 1 Set</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TACMP2</name> - <description>Timer A Compare 2</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TACMP1</name> - <description>Timer A Compare 1</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TA1RST</name> - <description>Timer A output 1 Reset</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TA1SET</name> - <description>Timer A output 1 Set</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV10CPT</name> - <description>External Event 10 Capture</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV9CPT</name> - <description>External Event 9 Capture</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV8CPT</name> - <description>External Event 8 Capture</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV7CPT</name> - <description>External Event 7 Capture</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV6CPT</name> - <description>External Event 6 Capture</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV5CPT</name> - <description>External Event 5 Capture</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV4CPT</name> - <description>External Event 4 Capture</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV3CPT</name> - <description>External Event 3 Capture</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV2CPT</name> - <description>External Event 2 Capture</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV1CPT</name> - <description>External Event 1 Capture</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UDPCPT</name> - <description>Update Capture</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWCPT</name> - <description>Software Capture</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OUTCR</name> - <displayName>OUTCR</displayName> - <description>Timerx Output Register</description> - <addressOffset>0x64</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DIDL2</name> - <description>Output 2 Deadtime upon burst mode Idle - entry</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHP2</name> - <description>Output 2 Chopper enable</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FAULT2</name> - <description>Output 2 Fault state</description> - <bitOffset>20</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>IDLES2</name> - <description>Output 2 Idle State</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IDLEM2</name> - <description>Output 2 Idle mode</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>POL2</name> - <description>Output 2 polarity</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DLYPRT</name> - <description>Delayed Protection</description> - <bitOffset>10</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>DLYPRTEN</name> - <description>Delayed Protection Enable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTEN</name> - <description>Deadtime enable</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DIDL1</name> - <description>Output 1 Deadtime upon burst mode Idle - entry</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHP1</name> - <description>Output 1 Chopper enable</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FAULT1</name> - <description>Output 1 Fault state</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>IDLES1</name> - <description>Output 1 Idle State</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IDLEM1</name> - <description>Output 1 Idle mode</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>POL1</name> - <description>Output 1 polarity</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>FLTCR</name> - <displayName>FLTCR</displayName> - <description>Timerx Fault Register</description> - <addressOffset>0x68</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>FLTLCK</name> - <description>Fault sources Lock</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT5EN</name> - <description>Fault 5 enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT4EN</name> - <description>Fault 4 enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT3EN</name> - <description>Fault 3 enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT2EN</name> - <description>Fault 2 enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT1EN</name> - <description>Fault 1 enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>HRTIM_TIMD</name> - <description>High Resolution Timer: TIMD</description> - <groupName>HRTIM</groupName> - <baseAddress>0x40017600</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x80</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>HRTIM1_TIMD</name> - <description>HRTIM1 timer D interrupt</description> - <value>107</value> - </interrupt> - <registers> - <register> - <name>TIMDCR</name> - <displayName>TIMDCR</displayName> - <description>Timerx Control Register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>UPDGAT</name> - <description>Update Gating</description> - <bitOffset>28</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>PREEN</name> - <description>Preload enable</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DACSYNC</name> - <description>AC Synchronization</description> - <bitOffset>25</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MSTU</name> - <description>Master Timer update</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEU</name> - <description>TEU</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TDU</name> - <description>TDU</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCU</name> - <description>TCU</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TBU</name> - <description>TBU</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TxRSTU</name> - <description>Timerx reset update</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TxREPU</name> - <description>Timer x Repetition update</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DELCMP4</name> - <description>Delayed CMP4 mode</description> - <bitOffset>14</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DELCMP2</name> - <description>Delayed CMP2 mode</description> - <bitOffset>12</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SYNCSTRTx</name> - <description>Synchronization Starts Timer - x</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SYNCRSTx</name> - <description>Synchronization Resets Timer - x</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PSHPLL</name> - <description>Push-Pull mode enable</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HALF</name> - <description>Half mode enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RETRIG</name> - <description>Re-triggerable mode</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CONT</name> - <description>Continuous mode</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CK_PSCx</name> - <description>HRTIM Timer x Clock - prescaler</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - </fields> - </register> - <register> - <name>TIMDISR</name> - <displayName>TIMDISR</displayName> - <description>Timerx Interrupt Status - Register</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>O2STAT</name> - <description>Output 2 State</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>O1STAT</name> - <description>Output 1 State</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IPPSTAT</name> - <description>Idle Push Pull Status</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPPSTAT</name> - <description>Current Push Pull Status</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DLYPRT</name> - <description>Delayed Protection Flag</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RST</name> - <description>Reset Interrupt Flag</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTx2</name> - <description>Output 2 Reset Interrupt - Flag</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SETx2</name> - <description>Output 2 Set Interrupt - Flag</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTx1</name> - <description>Output 1 Reset Interrupt - Flag</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SETx1</name> - <description>Output 1 Set Interrupt - Flag</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPT2</name> - <description>Capture2 Interrupt Flag</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPT1</name> - <description>Capture1 Interrupt Flag</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UPD</name> - <description>Update Interrupt Flag</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>REP</name> - <description>Repetition Interrupt Flag</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP4</name> - <description>Compare 4 Interrupt Flag</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP3</name> - <description>Compare 3 Interrupt Flag</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP2</name> - <description>Compare 2 Interrupt Flag</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP1</name> - <description>Compare 1 Interrupt Flag</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>TIMDICR</name> - <displayName>TIMDICR</displayName> - <description>Timerx Interrupt Clear - Register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DLYPRTC</name> - <description>Delayed Protection Flag - Clear</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTC</name> - <description>Reset Interrupt flag Clear</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTx2C</name> - <description>Output 2 Reset flag Clear</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SET2xC</name> - <description>Output 2 Set flag Clear</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTx1C</name> - <description>Output 1 Reset flag Clear</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SET1xC</name> - <description>Output 1 Set flag Clear</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPT2C</name> - <description>Capture2 Interrupt flag - Clear</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPT1C</name> - <description>Capture1 Interrupt flag - Clear</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UPDC</name> - <description>Update Interrupt flag - Clear</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>REPC</name> - <description>Repetition Interrupt flag - Clear</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP4C</name> - <description>Compare 4 Interrupt flag - Clear</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP3C</name> - <description>Compare 3 Interrupt flag - Clear</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP2C</name> - <description>Compare 2 Interrupt flag - Clear</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP1C</name> - <description>Compare 1 Interrupt flag - Clear</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>TIMDDIER5</name> - <displayName>TIMDDIER5</displayName> - <description>TIMxDIER5</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DLYPRTDE</name> - <description>DLYPRTDE</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTDE</name> - <description>RSTDE</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTx2DE</name> - <description>RSTx2DE</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SETx2DE</name> - <description>SETx2DE</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTx1DE</name> - <description>RSTx1DE</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SET1xDE</name> - <description>SET1xDE</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPT2DE</name> - <description>CPT2DE</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPT1DE</name> - <description>CPT1DE</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UPDDE</name> - <description>UPDDE</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>REPDE</name> - <description>REPDE</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP4DE</name> - <description>CMP4DE</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP3DE</name> - <description>CMP3DE</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP2DE</name> - <description>CMP2DE</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP1DE</name> - <description>CMP1DE</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DLYPRTIE</name> - <description>DLYPRTIE</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTIE</name> - <description>RSTIE</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTx2IE</name> - <description>RSTx2IE</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SETx2IE</name> - <description>SETx2IE</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTx1IE</name> - <description>RSTx1IE</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SET1xIE</name> - <description>SET1xIE</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPT2IE</name> - <description>CPT2IE</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPT1IE</name> - <description>CPT1IE</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UPDIE</name> - <description>UPDIE</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>REPIE</name> - <description>REPIE</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP4IE</name> - <description>CMP4IE</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP3IE</name> - <description>CMP3IE</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP2IE</name> - <description>CMP2IE</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP1IE</name> - <description>CMP1IE</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CNTDR</name> - <displayName>CNTDR</displayName> - <description>Timerx Counter Register</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CNTx</name> - <description>Timerx Counter value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>PERDR</name> - <displayName>PERDR</displayName> - <description>Timerx Period Register</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000FFFF</resetValue> - <fields> - <field> - <name>PERx</name> - <description>Timerx Period value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>REPDR</name> - <displayName>REPDR</displayName> - <description>Timerx Repetition Register</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>REPx</name> - <description>Timerx Repetition counter - value</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>CMP1DR</name> - <displayName>CMP1DR</displayName> - <description>Timerx Compare 1 Register</description> - <addressOffset>0x1C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CMP1x</name> - <description>Timerx Compare 1 value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>CMP1CDR</name> - <displayName>CMP1CDR</displayName> - <description>Timerx Compare 1 Compound - Register</description> - <addressOffset>0x20</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>REPx</name> - <description>Timerx Repetition value (aliased from - HRTIM_REPx register)</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>CMP1x</name> - <description>Timerx Compare 1 value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>CMP2DR</name> - <displayName>CMP2DR</displayName> - <description>Timerx Compare 2 Register</description> - <addressOffset>0x24</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CMP2x</name> - <description>Timerx Compare 2 value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>CMP3DR</name> - <displayName>CMP3DR</displayName> - <description>Timerx Compare 3 Register</description> - <addressOffset>0x28</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CMP3x</name> - <description>Timerx Compare 3 value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>CMP4DR</name> - <displayName>CMP4DR</displayName> - <description>Timerx Compare 4 Register</description> - <addressOffset>0x2C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CMP4x</name> - <description>Timerx Compare 4 value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>CPT1DR</name> - <displayName>CPT1DR</displayName> - <description>Timerx Capture 1 Register</description> - <addressOffset>0x30</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CPT1x</name> - <description>Timerx Capture 1 value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>CPT2DR</name> - <displayName>CPT2DR</displayName> - <description>Timerx Capture 2 Register</description> - <addressOffset>0x34</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CPT2x</name> - <description>Timerx Capture 2 value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>DTDR</name> - <displayName>DTDR</displayName> - <description>Timerx Deadtime Register</description> - <addressOffset>0x38</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DTFLKx</name> - <description>Deadtime Falling Lock</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTFSLKx</name> - <description>Deadtime Falling Sign Lock</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SDTFx</name> - <description>Sign Deadtime Falling - value</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTFx</name> - <description>Deadtime Falling value</description> - <bitOffset>16</bitOffset> - <bitWidth>9</bitWidth> - </field> - <field> - <name>DTRLKx</name> - <description>Deadtime Rising Lock</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTRSLKx</name> - <description>Deadtime Rising Sign Lock</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTPRSC</name> - <description>Deadtime Prescaler</description> - <bitOffset>10</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>SDTRx</name> - <description>Sign Deadtime Rising value</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTRx</name> - <description>Deadtime Rising value</description> - <bitOffset>0</bitOffset> - <bitWidth>9</bitWidth> - </field> - </fields> - </register> - <register> - <name>SETD1R</name> - <displayName>SETD1R</displayName> - <description>Timerx Output1 Set Register</description> - <addressOffset>0x3C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>UPDATE</name> - <description>Registers update (transfer preload to - active)</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT10</name> - <description>External Event 10</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT9</name> - <description>External Event 9</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT8</name> - <description>External Event 8</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT7</name> - <description>External Event 7</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT6</name> - <description>External Event 6</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT5</name> - <description>External Event 5</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT4</name> - <description>External Event 4</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT3</name> - <description>External Event 3</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT2</name> - <description>External Event 2</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT1</name> - <description>External Event 1</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT9</name> - <description>Timer Event 9</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT8</name> - <description>Timer Event 8</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT7</name> - <description>Timer Event 7</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT6</name> - <description>Timer Event 6</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT5</name> - <description>Timer Event 5</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT4</name> - <description>Timer Event 4</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT3</name> - <description>Timer Event 3</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT2</name> - <description>Timer Event 2</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT1</name> - <description>Timer Event 1</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP4</name> - <description>Master Compare 4</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP3</name> - <description>Master Compare 3</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP2</name> - <description>Master Compare 2</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP1</name> - <description>Master Compare 1</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTPER</name> - <description>Master Period</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP4</name> - <description>Timer A compare 4</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP3</name> - <description>Timer A compare 3</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP2</name> - <description>Timer A compare 2</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP1</name> - <description>Timer A compare 1</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PER</name> - <description>Timer A Period</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RESYNC</name> - <description>Timer A resynchronizaton</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SST</name> - <description>Software Set trigger</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>RSTD1R</name> - <displayName>RSTD1R</displayName> - <description>Timerx Output1 Reset Register</description> - <addressOffset>0x40</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>UPDATE</name> - <description>UPDATE</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT10</name> - <description>EXTEVNT10</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT9</name> - <description>EXTEVNT9</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT8</name> - <description>EXTEVNT8</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT7</name> - <description>EXTEVNT7</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT6</name> - <description>EXTEVNT6</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT5</name> - <description>EXTEVNT5</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT4</name> - <description>EXTEVNT4</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT3</name> - <description>EXTEVNT3</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT2</name> - <description>EXTEVNT2</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT1</name> - <description>EXTEVNT1</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT9</name> - <description>TIMEVNT9</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT8</name> - <description>TIMEVNT8</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT7</name> - <description>TIMEVNT7</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT6</name> - <description>TIMEVNT6</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT5</name> - <description>TIMEVNT5</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT4</name> - <description>TIMEVNT4</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT3</name> - <description>TIMEVNT3</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT2</name> - <description>TIMEVNT2</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT1</name> - <description>TIMEVNT1</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP4</name> - <description>MSTCMP4</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP3</name> - <description>MSTCMP3</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP2</name> - <description>MSTCMP2</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP1</name> - <description>MSTCMP1</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTPER</name> - <description>MSTPER</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP4</name> - <description>CMP4</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP3</name> - <description>CMP3</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP2</name> - <description>CMP2</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP1</name> - <description>CMP1</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PER</name> - <description>PER</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RESYNC</name> - <description>RESYNC</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SRT</name> - <description>SRT</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>SETD2R</name> - <displayName>SETD2R</displayName> - <description>Timerx Output2 Set Register</description> - <addressOffset>0x44</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>UPDATE</name> - <description>UPDATE</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT10</name> - <description>EXTEVNT10</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT9</name> - <description>EXTEVNT9</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT8</name> - <description>EXTEVNT8</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT7</name> - <description>EXTEVNT7</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT6</name> - <description>EXTEVNT6</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT5</name> - <description>EXTEVNT5</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT4</name> - <description>EXTEVNT4</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT3</name> - <description>EXTEVNT3</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT2</name> - <description>EXTEVNT2</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT1</name> - <description>EXTEVNT1</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT9</name> - <description>TIMEVNT9</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT8</name> - <description>TIMEVNT8</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT7</name> - <description>TIMEVNT7</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT6</name> - <description>TIMEVNT6</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT5</name> - <description>TIMEVNT5</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT4</name> - <description>TIMEVNT4</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT3</name> - <description>TIMEVNT3</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT2</name> - <description>TIMEVNT2</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT1</name> - <description>TIMEVNT1</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP4</name> - <description>MSTCMP4</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP3</name> - <description>MSTCMP3</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP2</name> - <description>MSTCMP2</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP1</name> - <description>MSTCMP1</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTPER</name> - <description>MSTPER</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP4</name> - <description>CMP4</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP3</name> - <description>CMP3</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP2</name> - <description>CMP2</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP1</name> - <description>CMP1</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PER</name> - <description>PER</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RESYNC</name> - <description>RESYNC</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SST</name> - <description>SST</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>RSTD2R</name> - <displayName>RSTD2R</displayName> - <description>Timerx Output2 Reset Register</description> - <addressOffset>0x48</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>UPDATE</name> - <description>UPDATE</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT10</name> - <description>EXTEVNT10</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT9</name> - <description>EXTEVNT9</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT8</name> - <description>EXTEVNT8</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT7</name> - <description>EXTEVNT7</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT6</name> - <description>EXTEVNT6</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT5</name> - <description>EXTEVNT5</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT4</name> - <description>EXTEVNT4</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT3</name> - <description>EXTEVNT3</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT2</name> - <description>EXTEVNT2</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT1</name> - <description>EXTEVNT1</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT9</name> - <description>TIMEVNT9</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT8</name> - <description>TIMEVNT8</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT7</name> - <description>TIMEVNT7</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT6</name> - <description>TIMEVNT6</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT5</name> - <description>TIMEVNT5</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT4</name> - <description>TIMEVNT4</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT3</name> - <description>TIMEVNT3</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT2</name> - <description>TIMEVNT2</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT1</name> - <description>TIMEVNT1</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP4</name> - <description>MSTCMP4</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP3</name> - <description>MSTCMP3</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP2</name> - <description>MSTCMP2</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP1</name> - <description>MSTCMP1</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTPER</name> - <description>MSTPER</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP4</name> - <description>CMP4</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP3</name> - <description>CMP3</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP2</name> - <description>CMP2</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP1</name> - <description>CMP1</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PER</name> - <description>PER</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RESYNC</name> - <description>RESYNC</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SRT</name> - <description>SRT</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>EEFDR1</name> - <displayName>EEFDR1</displayName> - <description>Timerx External Event Filtering Register - 1</description> - <addressOffset>0x4C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EE5FLTR</name> - <description>External Event 5 filter</description> - <bitOffset>25</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE5LTCH</name> - <description>External Event 5 latch</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE4FLTR</name> - <description>External Event 4 filter</description> - <bitOffset>19</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE4LTCH</name> - <description>External Event 4 latch</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE3FLTR</name> - <description>External Event 3 filter</description> - <bitOffset>13</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE3LTCH</name> - <description>External Event 3 latch</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE2FLTR</name> - <description>External Event 2 filter</description> - <bitOffset>7</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE2LTCH</name> - <description>External Event 2 latch</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE1FLTR</name> - <description>External Event 1 filter</description> - <bitOffset>1</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE1LTCH</name> - <description>External Event 1 latch</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>EEFDR2</name> - <displayName>EEFDR2</displayName> - <description>Timerx External Event Filtering Register - 2</description> - <addressOffset>0x50</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EE10FLTR</name> - <description>External Event 10 filter</description> - <bitOffset>25</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE10LTCH</name> - <description>External Event 10 latch</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE9FLTR</name> - <description>External Event 9 filter</description> - <bitOffset>19</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE9LTCH</name> - <description>External Event 9 latch</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE8FLTR</name> - <description>External Event 8 filter</description> - <bitOffset>13</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE8LTCH</name> - <description>External Event 8 latch</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE7FLTR</name> - <description>External Event 7 filter</description> - <bitOffset>7</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE7LTCH</name> - <description>External Event 7 latch</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE6FLTR</name> - <description>External Event 6 filter</description> - <bitOffset>1</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE6LTCH</name> - <description>External Event 6 latch</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>RSTDR</name> - <displayName>RSTDR</displayName> - <description>TimerA Reset Register</description> - <addressOffset>0x54</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TIMECMP4</name> - <description>Timer E Compare 4</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMECMP2</name> - <description>Timer E Compare 2</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMECMP1</name> - <description>Timer E Compare 1</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMCCMP4</name> - <description>Timer C Compare 4</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMCCMP2</name> - <description>Timer C Compare 2</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMCCMP1</name> - <description>Timer C Compare 1</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMBCMP4</name> - <description>Timer B Compare 4</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMBCMP2</name> - <description>Timer B Compare 2</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMBCMP1</name> - <description>Timer B Compare 1</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMACMP4</name> - <description>Timer A Compare 4</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMACMP2</name> - <description>Timer A Compare 2</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMACMP1</name> - <description>Timer A Compare 1</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT10</name> - <description>External Event 10</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT9</name> - <description>External Event 9</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT8</name> - <description>External Event 8</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT7</name> - <description>External Event 7</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT6</name> - <description>External Event 6</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT5</name> - <description>External Event 5</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT4</name> - <description>External Event 4</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT3</name> - <description>External Event 3</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT2</name> - <description>External Event 2</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT1</name> - <description>External Event 1</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP4</name> - <description>Master compare 4</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP3</name> - <description>Master compare 3</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP2</name> - <description>Master compare 2</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP1</name> - <description>Master compare 1</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTPER</name> - <description>Master timer Period</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP4</name> - <description>Timer A compare 4 reset</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP2</name> - <description>Timer A compare 2 reset</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UPDT</name> - <description>Timer A Update reset</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CHPDR</name> - <displayName>CHPDR</displayName> - <description>Timerx Chopper Register</description> - <addressOffset>0x58</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>STRTPW</name> - <description>STRTPW</description> - <bitOffset>7</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>CHPDTY</name> - <description>Timerx chopper duty cycle - value</description> - <bitOffset>4</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>CHPFRQ</name> - <description>Timerx carrier frequency - value</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>CPT1DCR</name> - <displayName>CPT1DCR</displayName> - <description>Timerx Capture 2 Control - Register</description> - <addressOffset>0x5C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TECMP2</name> - <description>Timer E Compare 2</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TECMP1</name> - <description>Timer E Compare 1</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TE1RST</name> - <description>Timer E output 1 Reset</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TE1SET</name> - <description>Timer E output 1 Set</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCCMP2</name> - <description>Timer C Compare 2</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCCMP1</name> - <description>Timer C Compare 1</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TC1RST</name> - <description>Timer C output 1 Reset</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TC1SET</name> - <description>Timer C output 1 Set</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TBCMP2</name> - <description>Timer B Compare 2</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TBCMP1</name> - <description>Timer B Compare 1</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TB1RST</name> - <description>Timer B output 1 Reset</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TB1SET</name> - <description>Timer B output 1 Set</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TACMP2</name> - <description>Timer A Compare 2</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TACMP1</name> - <description>Timer A Compare 1</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TA1RST</name> - <description>Timer A output 1 Reset</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TA1SET</name> - <description>Timer A output 1 Set</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV10CPT</name> - <description>External Event 10 Capture</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV9CPT</name> - <description>External Event 9 Capture</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV8CPT</name> - <description>External Event 8 Capture</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV7CPT</name> - <description>External Event 7 Capture</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV6CPT</name> - <description>External Event 6 Capture</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV5CPT</name> - <description>External Event 5 Capture</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV4CPT</name> - <description>External Event 4 Capture</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV3CPT</name> - <description>External Event 3 Capture</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV2CPT</name> - <description>External Event 2 Capture</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV1CPT</name> - <description>External Event 1 Capture</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UDPCPT</name> - <description>Update Capture</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWCPT</name> - <description>Software Capture</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CPT2DCR</name> - <displayName>CPT2DCR</displayName> - <description>CPT2xCR</description> - <addressOffset>0x60</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TECMP2</name> - <description>Timer E Compare 2</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TECMP1</name> - <description>Timer E Compare 1</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TE1RST</name> - <description>Timer E output 1 Reset</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TE1SET</name> - <description>Timer E output 1 Set</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCCMP2</name> - <description>Timer C Compare 2</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCCMP1</name> - <description>Timer C Compare 1</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TC1RST</name> - <description>Timer C output 1 Reset</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TC1SET</name> - <description>Timer C output 1 Set</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TBCMP2</name> - <description>Timer B Compare 2</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TBCMP1</name> - <description>Timer B Compare 1</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TB1RST</name> - <description>Timer B output 1 Reset</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TB1SET</name> - <description>Timer B output 1 Set</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TACMP2</name> - <description>Timer A Compare 2</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TACMP1</name> - <description>Timer A Compare 1</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TA1RST</name> - <description>Timer A output 1 Reset</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TA1SET</name> - <description>Timer A output 1 Set</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV10CPT</name> - <description>External Event 10 Capture</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV9CPT</name> - <description>External Event 9 Capture</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV8CPT</name> - <description>External Event 8 Capture</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV7CPT</name> - <description>External Event 7 Capture</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV6CPT</name> - <description>External Event 6 Capture</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV5CPT</name> - <description>External Event 5 Capture</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV4CPT</name> - <description>External Event 4 Capture</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV3CPT</name> - <description>External Event 3 Capture</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV2CPT</name> - <description>External Event 2 Capture</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV1CPT</name> - <description>External Event 1 Capture</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UDPCPT</name> - <description>Update Capture</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWCPT</name> - <description>Software Capture</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OUTDR</name> - <displayName>OUTDR</displayName> - <description>Timerx Output Register</description> - <addressOffset>0x64</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DIDL2</name> - <description>Output 2 Deadtime upon burst mode Idle - entry</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHP2</name> - <description>Output 2 Chopper enable</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FAULT2</name> - <description>Output 2 Fault state</description> - <bitOffset>20</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>IDLES2</name> - <description>Output 2 Idle State</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IDLEM2</name> - <description>Output 2 Idle mode</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>POL2</name> - <description>Output 2 polarity</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DLYPRT</name> - <description>Delayed Protection</description> - <bitOffset>10</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>DLYPRTEN</name> - <description>Delayed Protection Enable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTEN</name> - <description>Deadtime enable</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DIDL1</name> - <description>Output 1 Deadtime upon burst mode Idle - entry</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHP1</name> - <description>Output 1 Chopper enable</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FAULT1</name> - <description>Output 1 Fault state</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>IDLES1</name> - <description>Output 1 Idle State</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IDLEM1</name> - <description>Output 1 Idle mode</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>POL1</name> - <description>Output 1 polarity</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>FLTDR</name> - <displayName>FLTDR</displayName> - <description>Timerx Fault Register</description> - <addressOffset>0x68</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>FLTLCK</name> - <description>Fault sources Lock</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT5EN</name> - <description>Fault 5 enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT4EN</name> - <description>Fault 4 enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT3EN</name> - <description>Fault 3 enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT2EN</name> - <description>Fault 2 enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT1EN</name> - <description>Fault 1 enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>HRTIM_TIME</name> - <description>High Resolution Timer: TIME</description> - <groupName>HRTIM</groupName> - <baseAddress>0x40017680</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x80</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>HRTIM_TIME</name> - <description>HRTIM1 timer E interrupt</description> - <value>108</value> - </interrupt> - <registers> - <register> - <name>TIMECR</name> - <displayName>TIMECR</displayName> - <description>Timerx Control Register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>UPDGAT</name> - <description>Update Gating</description> - <bitOffset>28</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>PREEN</name> - <description>Preload enable</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DACSYNC</name> - <description>AC Synchronization</description> - <bitOffset>25</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MSTU</name> - <description>Master Timer update</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEU</name> - <description>TEU</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TDU</name> - <description>TDU</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCU</name> - <description>TCU</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TBU</name> - <description>TBU</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TxRSTU</name> - <description>Timerx reset update</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TxREPU</name> - <description>Timer x Repetition update</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DELCMP4</name> - <description>Delayed CMP4 mode</description> - <bitOffset>14</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DELCMP2</name> - <description>Delayed CMP2 mode</description> - <bitOffset>12</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SYNCSTRTx</name> - <description>Synchronization Starts Timer - x</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SYNCRSTx</name> - <description>Synchronization Resets Timer - x</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PSHPLL</name> - <description>Push-Pull mode enable</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HALF</name> - <description>Half mode enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RETRIG</name> - <description>Re-triggerable mode</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CONT</name> - <description>Continuous mode</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CK_PSCx</name> - <description>HRTIM Timer x Clock - prescaler</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - </fields> - </register> - <register> - <name>TIMEISR</name> - <displayName>TIMEISR</displayName> - <description>Timerx Interrupt Status - Register</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>O2STAT</name> - <description>Output 2 State</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>O1STAT</name> - <description>Output 1 State</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IPPSTAT</name> - <description>Idle Push Pull Status</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPPSTAT</name> - <description>Current Push Pull Status</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DLYPRT</name> - <description>Delayed Protection Flag</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RST</name> - <description>Reset Interrupt Flag</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTx2</name> - <description>Output 2 Reset Interrupt - Flag</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SETx2</name> - <description>Output 2 Set Interrupt - Flag</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTx1</name> - <description>Output 1 Reset Interrupt - Flag</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SETx1</name> - <description>Output 1 Set Interrupt - Flag</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPT2</name> - <description>Capture2 Interrupt Flag</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPT1</name> - <description>Capture1 Interrupt Flag</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UPD</name> - <description>Update Interrupt Flag</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>REP</name> - <description>Repetition Interrupt Flag</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP4</name> - <description>Compare 4 Interrupt Flag</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP3</name> - <description>Compare 3 Interrupt Flag</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP2</name> - <description>Compare 2 Interrupt Flag</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP1</name> - <description>Compare 1 Interrupt Flag</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>TIMEICR</name> - <displayName>TIMEICR</displayName> - <description>Timerx Interrupt Clear - Register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DLYPRTC</name> - <description>Delayed Protection Flag - Clear</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTC</name> - <description>Reset Interrupt flag Clear</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTx2C</name> - <description>Output 2 Reset flag Clear</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SET2xC</name> - <description>Output 2 Set flag Clear</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTx1C</name> - <description>Output 1 Reset flag Clear</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SET1xC</name> - <description>Output 1 Set flag Clear</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPT2C</name> - <description>Capture2 Interrupt flag - Clear</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPT1C</name> - <description>Capture1 Interrupt flag - Clear</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UPDC</name> - <description>Update Interrupt flag - Clear</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>REPC</name> - <description>Repetition Interrupt flag - Clear</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP4C</name> - <description>Compare 4 Interrupt flag - Clear</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP3C</name> - <description>Compare 3 Interrupt flag - Clear</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP2C</name> - <description>Compare 2 Interrupt flag - Clear</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP1C</name> - <description>Compare 1 Interrupt flag - Clear</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>TIMEDIER5</name> - <displayName>TIMEDIER5</displayName> - <description>TIMxDIER5</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DLYPRTDE</name> - <description>DLYPRTDE</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTDE</name> - <description>RSTDE</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTx2DE</name> - <description>RSTx2DE</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SETx2DE</name> - <description>SETx2DE</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTx1DE</name> - <description>RSTx1DE</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SET1xDE</name> - <description>SET1xDE</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPT2DE</name> - <description>CPT2DE</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPT1DE</name> - <description>CPT1DE</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UPDDE</name> - <description>UPDDE</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>REPDE</name> - <description>REPDE</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP4DE</name> - <description>CMP4DE</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP3DE</name> - <description>CMP3DE</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP2DE</name> - <description>CMP2DE</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP1DE</name> - <description>CMP1DE</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DLYPRTIE</name> - <description>DLYPRTIE</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTIE</name> - <description>RSTIE</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTx2IE</name> - <description>RSTx2IE</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SETx2IE</name> - <description>SETx2IE</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSTx1IE</name> - <description>RSTx1IE</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SET1xIE</name> - <description>SET1xIE</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPT2IE</name> - <description>CPT2IE</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPT1IE</name> - <description>CPT1IE</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UPDIE</name> - <description>UPDIE</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>REPIE</name> - <description>REPIE</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP4IE</name> - <description>CMP4IE</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP3IE</name> - <description>CMP3IE</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP2IE</name> - <description>CMP2IE</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP1IE</name> - <description>CMP1IE</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CNTER</name> - <displayName>CNTER</displayName> - <description>Timerx Counter Register</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CNTx</name> - <description>Timerx Counter value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>PERER</name> - <displayName>PERER</displayName> - <description>Timerx Period Register</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000FFFF</resetValue> - <fields> - <field> - <name>PERx</name> - <description>Timerx Period value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>REPER</name> - <displayName>REPER</displayName> - <description>Timerx Repetition Register</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>REPx</name> - <description>Timerx Repetition counter - value</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>CMP1ER</name> - <displayName>CMP1ER</displayName> - <description>Timerx Compare 1 Register</description> - <addressOffset>0x1C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CMP1x</name> - <description>Timerx Compare 1 value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>CMP1CER</name> - <displayName>CMP1CER</displayName> - <description>Timerx Compare 1 Compound - Register</description> - <addressOffset>0x20</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>REPx</name> - <description>Timerx Repetition value (aliased from - HRTIM_REPx register)</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>CMP1x</name> - <description>Timerx Compare 1 value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>CMP2ER</name> - <displayName>CMP2ER</displayName> - <description>Timerx Compare 2 Register</description> - <addressOffset>0x24</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CMP2x</name> - <description>Timerx Compare 2 value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>CMP3ER</name> - <displayName>CMP3ER</displayName> - <description>Timerx Compare 3 Register</description> - <addressOffset>0x28</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CMP3x</name> - <description>Timerx Compare 3 value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>CMP4ER</name> - <displayName>CMP4ER</displayName> - <description>Timerx Compare 4 Register</description> - <addressOffset>0x2C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CMP4x</name> - <description>Timerx Compare 4 value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>CPT1ER</name> - <displayName>CPT1ER</displayName> - <description>Timerx Capture 1 Register</description> - <addressOffset>0x30</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CPT1x</name> - <description>Timerx Capture 1 value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>CPT2ER</name> - <displayName>CPT2ER</displayName> - <description>Timerx Capture 2 Register</description> - <addressOffset>0x34</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CPT2x</name> - <description>Timerx Capture 2 value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>DTER</name> - <displayName>DTER</displayName> - <description>Timerx Deadtime Register</description> - <addressOffset>0x38</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DTFLKx</name> - <description>Deadtime Falling Lock</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTFSLKx</name> - <description>Deadtime Falling Sign Lock</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SDTFx</name> - <description>Sign Deadtime Falling - value</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTFx</name> - <description>Deadtime Falling value</description> - <bitOffset>16</bitOffset> - <bitWidth>9</bitWidth> - </field> - <field> - <name>DTRLKx</name> - <description>Deadtime Rising Lock</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTRSLKx</name> - <description>Deadtime Rising Sign Lock</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTPRSC</name> - <description>Deadtime Prescaler</description> - <bitOffset>10</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>SDTRx</name> - <description>Sign Deadtime Rising value</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTRx</name> - <description>Deadtime Rising value</description> - <bitOffset>0</bitOffset> - <bitWidth>9</bitWidth> - </field> - </fields> - </register> - <register> - <name>SETE1R</name> - <displayName>SETE1R</displayName> - <description>Timerx Output1 Set Register</description> - <addressOffset>0x3C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>UPDATE</name> - <description>Registers update (transfer preload to - active)</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT10</name> - <description>External Event 10</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT9</name> - <description>External Event 9</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT8</name> - <description>External Event 8</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT7</name> - <description>External Event 7</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT6</name> - <description>External Event 6</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT5</name> - <description>External Event 5</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT4</name> - <description>External Event 4</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT3</name> - <description>External Event 3</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT2</name> - <description>External Event 2</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT1</name> - <description>External Event 1</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT9</name> - <description>Timer Event 9</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT8</name> - <description>Timer Event 8</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT7</name> - <description>Timer Event 7</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT6</name> - <description>Timer Event 6</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT5</name> - <description>Timer Event 5</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT4</name> - <description>Timer Event 4</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT3</name> - <description>Timer Event 3</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT2</name> - <description>Timer Event 2</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT1</name> - <description>Timer Event 1</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP4</name> - <description>Master Compare 4</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP3</name> - <description>Master Compare 3</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP2</name> - <description>Master Compare 2</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP1</name> - <description>Master Compare 1</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTPER</name> - <description>Master Period</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP4</name> - <description>Timer A compare 4</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP3</name> - <description>Timer A compare 3</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP2</name> - <description>Timer A compare 2</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP1</name> - <description>Timer A compare 1</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PER</name> - <description>Timer A Period</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RESYNC</name> - <description>Timer A resynchronizaton</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SST</name> - <description>Software Set trigger</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>RSTE1R</name> - <displayName>RSTE1R</displayName> - <description>Timerx Output1 Reset Register</description> - <addressOffset>0x40</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>UPDATE</name> - <description>UPDATE</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT10</name> - <description>EXTEVNT10</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT9</name> - <description>EXTEVNT9</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT8</name> - <description>EXTEVNT8</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT7</name> - <description>EXTEVNT7</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT6</name> - <description>EXTEVNT6</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT5</name> - <description>EXTEVNT5</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT4</name> - <description>EXTEVNT4</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT3</name> - <description>EXTEVNT3</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT2</name> - <description>EXTEVNT2</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT1</name> - <description>EXTEVNT1</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT9</name> - <description>TIMEVNT9</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT8</name> - <description>TIMEVNT8</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT7</name> - <description>TIMEVNT7</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT6</name> - <description>TIMEVNT6</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT5</name> - <description>TIMEVNT5</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT4</name> - <description>TIMEVNT4</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT3</name> - <description>TIMEVNT3</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT2</name> - <description>TIMEVNT2</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT1</name> - <description>TIMEVNT1</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP4</name> - <description>MSTCMP4</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP3</name> - <description>MSTCMP3</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP2</name> - <description>MSTCMP2</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP1</name> - <description>MSTCMP1</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTPER</name> - <description>MSTPER</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP4</name> - <description>CMP4</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP3</name> - <description>CMP3</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP2</name> - <description>CMP2</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP1</name> - <description>CMP1</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PER</name> - <description>PER</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RESYNC</name> - <description>RESYNC</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SRT</name> - <description>SRT</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>SETE2R</name> - <displayName>SETE2R</displayName> - <description>Timerx Output2 Set Register</description> - <addressOffset>0x44</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>UPDATE</name> - <description>UPDATE</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT10</name> - <description>EXTEVNT10</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT9</name> - <description>EXTEVNT9</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT8</name> - <description>EXTEVNT8</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT7</name> - <description>EXTEVNT7</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT6</name> - <description>EXTEVNT6</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT5</name> - <description>EXTEVNT5</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT4</name> - <description>EXTEVNT4</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT3</name> - <description>EXTEVNT3</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT2</name> - <description>EXTEVNT2</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT1</name> - <description>EXTEVNT1</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT9</name> - <description>TIMEVNT9</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT8</name> - <description>TIMEVNT8</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT7</name> - <description>TIMEVNT7</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT6</name> - <description>TIMEVNT6</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT5</name> - <description>TIMEVNT5</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT4</name> - <description>TIMEVNT4</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT3</name> - <description>TIMEVNT3</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT2</name> - <description>TIMEVNT2</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT1</name> - <description>TIMEVNT1</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP4</name> - <description>MSTCMP4</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP3</name> - <description>MSTCMP3</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP2</name> - <description>MSTCMP2</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP1</name> - <description>MSTCMP1</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTPER</name> - <description>MSTPER</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP4</name> - <description>CMP4</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP3</name> - <description>CMP3</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP2</name> - <description>CMP2</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP1</name> - <description>CMP1</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PER</name> - <description>PER</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RESYNC</name> - <description>RESYNC</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SST</name> - <description>SST</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>RSTE2R</name> - <displayName>RSTE2R</displayName> - <description>Timerx Output2 Reset Register</description> - <addressOffset>0x48</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>UPDATE</name> - <description>UPDATE</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT10</name> - <description>EXTEVNT10</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT9</name> - <description>EXTEVNT9</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT8</name> - <description>EXTEVNT8</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT7</name> - <description>EXTEVNT7</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT6</name> - <description>EXTEVNT6</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT5</name> - <description>EXTEVNT5</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT4</name> - <description>EXTEVNT4</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT3</name> - <description>EXTEVNT3</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT2</name> - <description>EXTEVNT2</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT1</name> - <description>EXTEVNT1</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT9</name> - <description>TIMEVNT9</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT8</name> - <description>TIMEVNT8</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT7</name> - <description>TIMEVNT7</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT6</name> - <description>TIMEVNT6</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT5</name> - <description>TIMEVNT5</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT4</name> - <description>TIMEVNT4</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT3</name> - <description>TIMEVNT3</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT2</name> - <description>TIMEVNT2</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMEVNT1</name> - <description>TIMEVNT1</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP4</name> - <description>MSTCMP4</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP3</name> - <description>MSTCMP3</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP2</name> - <description>MSTCMP2</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP1</name> - <description>MSTCMP1</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTPER</name> - <description>MSTPER</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP4</name> - <description>CMP4</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP3</name> - <description>CMP3</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP2</name> - <description>CMP2</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP1</name> - <description>CMP1</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PER</name> - <description>PER</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RESYNC</name> - <description>RESYNC</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SRT</name> - <description>SRT</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>EEFER1</name> - <displayName>EEFER1</displayName> - <description>Timerx External Event Filtering Register - 1</description> - <addressOffset>0x4C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EE5FLTR</name> - <description>External Event 5 filter</description> - <bitOffset>25</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE5LTCH</name> - <description>External Event 5 latch</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE4FLTR</name> - <description>External Event 4 filter</description> - <bitOffset>19</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE4LTCH</name> - <description>External Event 4 latch</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE3FLTR</name> - <description>External Event 3 filter</description> - <bitOffset>13</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE3LTCH</name> - <description>External Event 3 latch</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE2FLTR</name> - <description>External Event 2 filter</description> - <bitOffset>7</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE2LTCH</name> - <description>External Event 2 latch</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE1FLTR</name> - <description>External Event 1 filter</description> - <bitOffset>1</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE1LTCH</name> - <description>External Event 1 latch</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>EEFER2</name> - <displayName>EEFER2</displayName> - <description>Timerx External Event Filtering Register - 2</description> - <addressOffset>0x50</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EE10FLTR</name> - <description>External Event 10 filter</description> - <bitOffset>25</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE10LTCH</name> - <description>External Event 10 latch</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE9FLTR</name> - <description>External Event 9 filter</description> - <bitOffset>19</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE9LTCH</name> - <description>External Event 9 latch</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE8FLTR</name> - <description>External Event 8 filter</description> - <bitOffset>13</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE8LTCH</name> - <description>External Event 8 latch</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE7FLTR</name> - <description>External Event 7 filter</description> - <bitOffset>7</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE7LTCH</name> - <description>External Event 7 latch</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE6FLTR</name> - <description>External Event 6 filter</description> - <bitOffset>1</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>EE6LTCH</name> - <description>External Event 6 latch</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>RSTER</name> - <displayName>RSTER</displayName> - <description>TimerA Reset Register</description> - <addressOffset>0x54</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TIMDCMP4</name> - <description>Timer D Compare 4</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMDCMP2</name> - <description>Timer D Compare 2</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMDCMP1</name> - <description>Timer D Compare 1</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMCCMP4</name> - <description>Timer C Compare 4</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMCCMP2</name> - <description>Timer C Compare 2</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMCCMP1</name> - <description>Timer C Compare 1</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMBCMP4</name> - <description>Timer B Compare 4</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMBCMP2</name> - <description>Timer B Compare 2</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMBCMP1</name> - <description>Timer B Compare 1</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMACMP4</name> - <description>Timer A Compare 4</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMACMP2</name> - <description>Timer A Compare 2</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMACMP1</name> - <description>Timer A Compare 1</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT10</name> - <description>External Event 10</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT9</name> - <description>External Event 9</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT8</name> - <description>External Event 8</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT7</name> - <description>External Event 7</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT6</name> - <description>External Event 6</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT5</name> - <description>External Event 5</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT4</name> - <description>External Event 4</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT3</name> - <description>External Event 3</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT2</name> - <description>External Event 2</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXTEVNT1</name> - <description>External Event 1</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP4</name> - <description>Master compare 4</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP3</name> - <description>Master compare 3</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP2</name> - <description>Master compare 2</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP1</name> - <description>Master compare 1</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTPER</name> - <description>Master timer Period</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP4</name> - <description>Timer A compare 4 reset</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMP2</name> - <description>Timer A compare 2 reset</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UPDT</name> - <description>Timer A Update reset</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CHPER</name> - <displayName>CHPER</displayName> - <description>Timerx Chopper Register</description> - <addressOffset>0x58</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>STRTPW</name> - <description>STRTPW</description> - <bitOffset>7</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>CHPDTY</name> - <description>Timerx chopper duty cycle - value</description> - <bitOffset>4</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>CHPFRQ</name> - <description>Timerx carrier frequency - value</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>CPT1ECR</name> - <displayName>CPT1ECR</displayName> - <description>Timerx Capture 2 Control - Register</description> - <addressOffset>0x5C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TDCMP2</name> - <description>Timer D Compare 2</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TDCMP1</name> - <description>Timer D Compare 1</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TD1RST</name> - <description>Timer D output 1 Reset</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TD1SET</name> - <description>Timer D output 1 Set</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCCMP2</name> - <description>Timer C Compare 2</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCCMP1</name> - <description>Timer C Compare 1</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TC1RST</name> - <description>Timer C output 1 Reset</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TC1SET</name> - <description>Timer C output 1 Set</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TBCMP2</name> - <description>Timer B Compare 2</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TBCMP1</name> - <description>Timer B Compare 1</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TB1RST</name> - <description>Timer B output 1 Reset</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TB1SET</name> - <description>Timer B output 1 Set</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TACMP2</name> - <description>Timer A Compare 2</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TACMP1</name> - <description>Timer A Compare 1</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TA1RST</name> - <description>Timer A output 1 Reset</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TA1SET</name> - <description>Timer A output 1 Set</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV10CPT</name> - <description>External Event 10 Capture</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV9CPT</name> - <description>External Event 9 Capture</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV8CPT</name> - <description>External Event 8 Capture</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV7CPT</name> - <description>External Event 7 Capture</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV6CPT</name> - <description>External Event 6 Capture</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV5CPT</name> - <description>External Event 5 Capture</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV4CPT</name> - <description>External Event 4 Capture</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV3CPT</name> - <description>External Event 3 Capture</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV2CPT</name> - <description>External Event 2 Capture</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV1CPT</name> - <description>External Event 1 Capture</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UDPCPT</name> - <description>Update Capture</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWCPT</name> - <description>Software Capture</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CPT2ECR</name> - <displayName>CPT2ECR</displayName> - <description>CPT2xCR</description> - <addressOffset>0x60</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TDCMP2</name> - <description>Timer D Compare 2</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TDCMP1</name> - <description>Timer D Compare 1</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TD1RST</name> - <description>Timer D output 1 Reset</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TD1SET</name> - <description>Timer D output 1 Set</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCCMP2</name> - <description>Timer C Compare 2</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCCMP1</name> - <description>Timer C Compare 1</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TC1RST</name> - <description>Timer C output 1 Reset</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TC1SET</name> - <description>Timer C output 1 Set</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TBCMP2</name> - <description>Timer B Compare 2</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TBCMP1</name> - <description>Timer B Compare 1</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TB1RST</name> - <description>Timer B output 1 Reset</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TB1SET</name> - <description>Timer B output 1 Set</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TACMP2</name> - <description>Timer A Compare 2</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TACMP1</name> - <description>Timer A Compare 1</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TA1RST</name> - <description>Timer A output 1 Reset</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TA1SET</name> - <description>Timer A output 1 Set</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV10CPT</name> - <description>External Event 10 Capture</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV9CPT</name> - <description>External Event 9 Capture</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV8CPT</name> - <description>External Event 8 Capture</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV7CPT</name> - <description>External Event 7 Capture</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV6CPT</name> - <description>External Event 6 Capture</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV5CPT</name> - <description>External Event 5 Capture</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV4CPT</name> - <description>External Event 4 Capture</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV3CPT</name> - <description>External Event 3 Capture</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV2CPT</name> - <description>External Event 2 Capture</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXEV1CPT</name> - <description>External Event 1 Capture</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UDPCPT</name> - <description>Update Capture</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWCPT</name> - <description>Software Capture</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OUTER</name> - <displayName>OUTER</displayName> - <description>Timerx Output Register</description> - <addressOffset>0x64</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DIDL2</name> - <description>Output 2 Deadtime upon burst mode Idle - entry</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHP2</name> - <description>Output 2 Chopper enable</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FAULT2</name> - <description>Output 2 Fault state</description> - <bitOffset>20</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>IDLES2</name> - <description>Output 2 Idle State</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IDLEM2</name> - <description>Output 2 Idle mode</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>POL2</name> - <description>Output 2 polarity</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DLYPRT</name> - <description>Delayed Protection</description> - <bitOffset>10</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>DLYPRTEN</name> - <description>Delayed Protection Enable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTEN</name> - <description>Deadtime enable</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DIDL1</name> - <description>Output 1 Deadtime upon burst mode Idle - entry</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHP1</name> - <description>Output 1 Chopper enable</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FAULT1</name> - <description>Output 1 Fault state</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>IDLES1</name> - <description>Output 1 Idle State</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IDLEM1</name> - <description>Output 1 Idle mode</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>POL1</name> - <description>Output 1 polarity</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>FLTER</name> - <displayName>FLTER</displayName> - <description>Timerx Fault Register</description> - <addressOffset>0x68</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>FLTLCK</name> - <description>Fault sources Lock</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT5EN</name> - <description>Fault 5 enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT4EN</name> - <description>Fault 4 enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT3EN</name> - <description>Fault 3 enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT2EN</name> - <description>Fault 2 enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT1EN</name> - <description>Fault 1 enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>HRTIM_Common</name> - <description>High Resolution Timer: Common - functions</description> - <groupName>HRTIM</groupName> - <baseAddress>0x40017780</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x80</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>HRTIM1_FLT</name> - <description>HRTIM1 fault interrupt</description> - <value>109</value> - </interrupt> - <registers> - <register> - <name>CR1</name> - <displayName>CR1</displayName> - <description>Control Register 1</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>AD4USRC</name> - <description>ADC Trigger 4 Update - Source</description> - <bitOffset>25</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>AD3USRC</name> - <description>ADC Trigger 3 Update - Source</description> - <bitOffset>22</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>AD2USRC</name> - <description>ADC Trigger 2 Update - Source</description> - <bitOffset>19</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>AD1USRC</name> - <description>ADC Trigger 1 Update - Source</description> - <bitOffset>16</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>TEUDIS</name> - <description>Timer E Update Disable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TDUDIS</name> - <description>Timer D Update Disable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCUDIS</name> - <description>Timer C Update Disable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TBUDIS</name> - <description>Timer B Update Disable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TAUDIS</name> - <description>Timer A Update Disable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MUDIS</name> - <description>Master Update Disable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CR2</name> - <displayName>CR2</displayName> - <description>Control Register 2</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TERST</name> - <description>Timer E counter software - reset</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TDRST</name> - <description>Timer D counter software - reset</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCRST</name> - <description>Timer C counter software - reset</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TBRST</name> - <description>Timer B counter software - reset</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TARST</name> - <description>Timer A counter software - reset</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MRST</name> - <description>Master Counter software - reset</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TESWU</name> - <description>Timer E Software Update</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TDSWU</name> - <description>Timer D Software Update</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCSWU</name> - <description>Timer C Software Update</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TBSWU</name> - <description>Timer B Software Update</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TASWU</name> - <description>Timer A Software update</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSWU</name> - <description>Master Timer Software - update</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>ISR</name> - <displayName>ISR</displayName> - <description>Interrupt Status Register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BMPER</name> - <description>Burst mode Period Interrupt - Flag</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>DLLRDY</name> - <description>DLL Ready Interrupt Flag</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>SYSFLT</name> - <description>System Fault Interrupt - Flag</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>FLT5</name> - <description>Fault 5 Interrupt Flag</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>FLT4</name> - <description>Fault 4 Interrupt Flag</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>FLT3</name> - <description>Fault 3 Interrupt Flag</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>FLT2</name> - <description>Fault 2 Interrupt Flag</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - <field> - <name>FLT1</name> - <description>Fault 1 Interrupt Flag</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - </fields> - </register> - <register> - <name>ICR</name> - <displayName>ICR</displayName> - <description>Interrupt Clear Register</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BMPERC</name> - <description>Burst mode period flag - Clear</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>DLLRDYC</name> - <description>DLL Ready Interrupt flag - Clear</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>SYSFLTC</name> - <description>System Fault Interrupt Flag - Clear</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - <access>read-write</access> - </field> - <field> - <name>FLT5C</name> - <description>Fault 5 Interrupt Flag - Clear</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>FLT4C</name> - <description>Fault 4 Interrupt Flag - Clear</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>FLT3C</name> - <description>Fault 3 Interrupt Flag - Clear</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>FLT2C</name> - <description>Fault 2 Interrupt Flag - Clear</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - <field> - <name>FLT1C</name> - <description>Fault 1 Interrupt Flag - Clear</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - <access>write-only</access> - </field> - </fields> - </register> - <register> - <name>IER</name> - <displayName>IER</displayName> - <description>Interrupt Enable Register</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BMPERIE</name> - <description>Burst mode period Interrupt - Enable</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DLLRDYIE</name> - <description>DLL Ready Interrupt Enable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SYSFLTE</name> - <description>System Fault Interrupt - Enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT5IE</name> - <description>Fault 5 Interrupt Enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT4IE</name> - <description>Fault 4 Interrupt Enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT3IE</name> - <description>Fault 3 Interrupt Enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT2IE</name> - <description>Fault 2 Interrupt Enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT1IE</name> - <description>Fault 1 Interrupt Enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OENR</name> - <displayName>OENR</displayName> - <description>Output Enable Register</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TE2OEN</name> - <description>Timer E Output 2 Enable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TE1OEN</name> - <description>Timer E Output 1 Enable</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TD2OEN</name> - <description>Timer D Output 2 Enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TD1OEN</name> - <description>Timer D Output 1 Enable</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TC2OEN</name> - <description>Timer C Output 2 Enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TC1OEN</name> - <description>Timer C Output 1 Enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TB2OEN</name> - <description>Timer B Output 2 Enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TB1OEN</name> - <description>Timer B Output 1 Enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TA2OEN</name> - <description>Timer A Output 2 Enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TA1OEN</name> - <description>Timer A Output 1 Enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>DISR</name> - <displayName>DISR</displayName> - <description>DISR</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TE2ODIS</name> - <description>TE2ODIS</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TE1ODIS</name> - <description>TE1ODIS</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TD2ODIS</name> - <description>TD2ODIS</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TD1ODIS</name> - <description>TD1ODIS</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TC2ODIS</name> - <description>TC2ODIS</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TC1ODIS</name> - <description>TC1ODIS</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TB2ODIS</name> - <description>TB2ODIS</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TB1ODIS</name> - <description>TB1ODIS</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TA2ODIS</name> - <description>TA2ODIS</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TA1ODIS</name> - <description>TA1ODIS</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>ODSR</name> - <displayName>ODSR</displayName> - <description>Output Disable Status Register</description> - <addressOffset>0x1C</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TE2ODS</name> - <description>Timer E Output 2 disable - status</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TE1ODS</name> - <description>Timer E Output 1 disable - status</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TD2ODS</name> - <description>Timer D Output 2 disable - status</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TD1ODS</name> - <description>Timer D Output 1 disable - status</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TC2ODS</name> - <description>Timer C Output 2 disable - status</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TC1ODS</name> - <description>Timer C Output 1 disable - status</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TB2ODS</name> - <description>Timer B Output 2 disable - status</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TB1ODS</name> - <description>Timer B Output 1 disable - status</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TA2ODS</name> - <description>Timer A Output 2 disable - status</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TA1ODS</name> - <description>Timer A Output 1 disable - status</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>BMCR</name> - <displayName>BMCR</displayName> - <description>Burst Mode Control Register</description> - <addressOffset>0x20</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BMSTAT</name> - <description>Burst Mode Status</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEBM</name> - <description>Timer E Burst Mode</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TDBM</name> - <description>Timer D Burst Mode</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCBM</name> - <description>Timer C Burst Mode</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TBBM</name> - <description>Timer B Burst Mode</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TABM</name> - <description>Timer A Burst Mode</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MTBM</name> - <description>Master Timer Burst Mode</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BMPREN</name> - <description>Burst Mode Preload Enable</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BMPRSC</name> - <description>Burst Mode Prescaler</description> - <bitOffset>6</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>BMCLK</name> - <description>Burst Mode Clock source</description> - <bitOffset>2</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>BMOM</name> - <description>Burst Mode operating mode</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BME</name> - <description>Burst Mode enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>BMTRG</name> - <displayName>BMTRG</displayName> - <description>BMTRG</description> - <addressOffset>0x24</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>OCHPEV</name> - <description>OCHPEV</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TECMP2</name> - <description>TECMP2</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TECMP1</name> - <description>TECMP1</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEREP</name> - <description>TEREP</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TERST</name> - <description>TERST</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TDCMP2</name> - <description>TDCMP2</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TDCMP1</name> - <description>TDCMP1</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TDREP</name> - <description>TDREP</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TDRST</name> - <description>TDRST</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCCMP2</name> - <description>TCCMP2</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCCMP1</name> - <description>TCCMP1</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCREP</name> - <description>TCREP</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCRST</name> - <description>TCRST</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TBCMP2</name> - <description>TBCMP2</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TBCMP1</name> - <description>TBCMP1</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TBREP</name> - <description>TBREP</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TBRST</name> - <description>TBRST</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TACMP2</name> - <description>TACMP2</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TACMP1</name> - <description>TACMP1</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TAREP</name> - <description>TAREP</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TARST</name> - <description>TARST</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP4</name> - <description>MSTCMP4</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP3</name> - <description>MSTCMP3</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP2</name> - <description>MSTCMP2</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTCMP1</name> - <description>MSTCMP1</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTREP</name> - <description>MSTREP</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTRST</name> - <description>MSTRST</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SW</name> - <description>SW</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>BMCMPR6</name> - <displayName>BMCMPR6</displayName> - <description>BMCMPR6</description> - <addressOffset>0x28</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BMCMP</name> - <description>BMCMP</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>BMPER</name> - <displayName>BMPER</displayName> - <description>Burst Mode Period Register</description> - <addressOffset>0x2C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BMPER</name> - <description>Burst mode Period</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>EECR1</name> - <displayName>EECR1</displayName> - <description>Timer External Event Control Register - 1</description> - <addressOffset>0x30</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EE5FAST</name> - <description>External Event 5 Fast mode</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE5SNS</name> - <description>External Event 5 - Sensitivity</description> - <bitOffset>27</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>EE5POL</name> - <description>External Event 5 Polarity</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE5SRC</name> - <description>External Event 5 Source</description> - <bitOffset>24</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>EE4FAST</name> - <description>External Event 4 Fast mode</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE4SNS</name> - <description>External Event 4 - Sensitivity</description> - <bitOffset>21</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>EE4POL</name> - <description>External Event 4 Polarity</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE4SRC</name> - <description>External Event 4 Source</description> - <bitOffset>18</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>EE3FAST</name> - <description>External Event 3 Fast mode</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE3SNS</name> - <description>External Event 3 - Sensitivity</description> - <bitOffset>15</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>EE3POL</name> - <description>External Event 3 Polarity</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE3SRC</name> - <description>External Event 3 Source</description> - <bitOffset>12</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>EE2FAST</name> - <description>External Event 2 Fast mode</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE2SNS</name> - <description>External Event 2 - Sensitivity</description> - <bitOffset>9</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>EE2POL</name> - <description>External Event 2 Polarity</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE2SRC</name> - <description>External Event 2 Source</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>EE1FAST</name> - <description>External Event 1 Fast mode</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE1SNS</name> - <description>External Event 1 - Sensitivity</description> - <bitOffset>3</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>EE1POL</name> - <description>External Event 1 Polarity</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE1SRC</name> - <description>External Event 1 Source</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>EECR2</name> - <displayName>EECR2</displayName> - <description>Timer External Event Control Register - 2</description> - <addressOffset>0x34</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EE10SNS</name> - <description>External Event 10 - Sensitivity</description> - <bitOffset>27</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>EE10POL</name> - <description>External Event 10 Polarity</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE10SRC</name> - <description>External Event 10 Source</description> - <bitOffset>24</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>EE9SNS</name> - <description>External Event 9 - Sensitivity</description> - <bitOffset>21</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>EE9POL</name> - <description>External Event 9 Polarity</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE9SRC</name> - <description>External Event 9 Source</description> - <bitOffset>18</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>EE8SNS</name> - <description>External Event 8 - Sensitivity</description> - <bitOffset>15</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>EE8POL</name> - <description>External Event 8 Polarity</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE8SRC</name> - <description>External Event 8 Source</description> - <bitOffset>12</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>EE7SNS</name> - <description>External Event 7 - Sensitivity</description> - <bitOffset>9</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>EE7POL</name> - <description>External Event 7 Polarity</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE7SRC</name> - <description>External Event 7 Source</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>EE6SNS</name> - <description>External Event 6 - Sensitivity</description> - <bitOffset>3</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>EE6POL</name> - <description>External Event 6 Polarity</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE6SRC</name> - <description>External Event 6 Source</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>EECR3</name> - <displayName>EECR3</displayName> - <description>Timer External Event Control Register - 3</description> - <addressOffset>0x38</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EE10SNS</name> - <description>EE10SNS</description> - <bitOffset>27</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>EE10POL</name> - <description>EE10POL</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE10SRC</name> - <description>EE10SRC</description> - <bitOffset>24</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>EE9SNS</name> - <description>EE9SNS</description> - <bitOffset>21</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>EE9POL</name> - <description>EE9POL</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE9SRC</name> - <description>EE9SRC</description> - <bitOffset>18</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>EE8SNS</name> - <description>EE8SNS</description> - <bitOffset>15</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>EE8POL</name> - <description>EE8POL</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE8SRC</name> - <description>EE8SRC</description> - <bitOffset>12</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>EE7SNS</name> - <description>EE7SNS</description> - <bitOffset>9</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>EE7POL</name> - <description>EE7POL</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE7SRC</name> - <description>EE7SRC</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>EE6SNS</name> - <description>EE6SNS</description> - <bitOffset>3</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>EE6POL</name> - <description>EE6POL</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EE6SRC</name> - <description>EE6SRC</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>ADC1R</name> - <displayName>ADC1R</displayName> - <description>ADC Trigger 1 Register</description> - <addressOffset>0x3C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>AD1TEPER</name> - <description>ADC trigger 1 on Timer E - Period</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1TEC4</name> - <description>ADC trigger 1 on Timer E compare - 4</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1TEC3</name> - <description>ADC trigger 1 on Timer E compare - 3</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1TEC2</name> - <description>ADC trigger 1 on Timer E compare - 2</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1TDPER</name> - <description>ADC trigger 1 on Timer D - Period</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1TDC4</name> - <description>ADC trigger 1 on Timer D compare - 4</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1TDC3</name> - <description>ADC trigger 1 on Timer D compare - 3</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1TDC2</name> - <description>ADC trigger 1 on Timer D compare - 2</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1TCPER</name> - <description>ADC trigger 1 on Timer C - Period</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1TCC4</name> - <description>ADC trigger 1 on Timer C compare - 4</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1TCC3</name> - <description>ADC trigger 1 on Timer C compare - 3</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1TCC2</name> - <description>ADC trigger 1 on Timer C compare - 2</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1TBRST</name> - <description>ADC trigger 1 on Timer B - Reset</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1TBPER</name> - <description>ADC trigger 1 on Timer B - Period</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1TBC4</name> - <description>ADC trigger 1 on Timer B compare - 4</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1TBC3</name> - <description>ADC trigger 1 on Timer B compare - 3</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1TBC2</name> - <description>ADC trigger 1 on Timer B compare - 2</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1TARST</name> - <description>ADC trigger 1 on Timer A - Reset</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1TAPER</name> - <description>ADC trigger 1 on Timer A - Period</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1TAC4</name> - <description>ADC trigger 1 on Timer A compare - 4</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1TAC3</name> - <description>ADC trigger 1 on Timer A compare - 3</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1TAC2</name> - <description>ADC trigger 1 on Timer A compare - 2</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1EEV5</name> - <description>ADC trigger 1 on External Event - 5</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1EEV4</name> - <description>ADC trigger 1 on External Event - 4</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1EEV3</name> - <description>ADC trigger 1 on External Event - 3</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1EEV2</name> - <description>ADC trigger 1 on External Event - 2</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1EEV1</name> - <description>ADC trigger 1 on External Event - 1</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1MPER</name> - <description>ADC trigger 1 on Master - Period</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1MC4</name> - <description>ADC trigger 1 on Master Compare - 4</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1MC3</name> - <description>ADC trigger 1 on Master Compare - 3</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1MC2</name> - <description>ADC trigger 1 on Master Compare - 2</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1MC1</name> - <description>ADC trigger 1 on Master Compare - 1</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>ADC2R</name> - <displayName>ADC2R</displayName> - <description>ADC Trigger 2 Register</description> - <addressOffset>0x40</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>AD2TERST</name> - <description>ADC trigger 2 on Timer E - Reset</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2TEC4</name> - <description>ADC trigger 2 on Timer E compare - 4</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2TEC3</name> - <description>ADC trigger 2 on Timer E compare - 3</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2TEC2</name> - <description>ADC trigger 2 on Timer E compare - 2</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2TDRST</name> - <description>ADC trigger 2 on Timer D - Reset</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2TDPER</name> - <description>ADC trigger 2 on Timer D - Period</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2TDC4</name> - <description>ADC trigger 2 on Timer D compare - 4</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2TDC3</name> - <description>ADC trigger 2 on Timer D compare - 3</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2TDC2</name> - <description>ADC trigger 2 on Timer D compare - 2</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2TCRST</name> - <description>ADC trigger 2 on Timer C - Reset</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2TCPER</name> - <description>ADC trigger 2 on Timer C - Period</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2TCC4</name> - <description>ADC trigger 2 on Timer C compare - 4</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2TCC3</name> - <description>ADC trigger 2 on Timer C compare - 3</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2TCC2</name> - <description>ADC trigger 2 on Timer C compare - 2</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2TBPER</name> - <description>ADC trigger 2 on Timer B - Period</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2TBC4</name> - <description>ADC trigger 2 on Timer B compare - 4</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2TBC3</name> - <description>ADC trigger 2 on Timer B compare - 3</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2TBC2</name> - <description>ADC trigger 2 on Timer B compare - 2</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2TAPER</name> - <description>ADC trigger 2 on Timer A - Period</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2TAC4</name> - <description>ADC trigger 2 on Timer A compare - 4</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2TAC3</name> - <description>ADC trigger 2 on Timer A compare - 3</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2TAC2</name> - <description>ADC trigger 2 on Timer A compare - 2</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2EEV10</name> - <description>ADC trigger 2 on External Event - 10</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2EEV9</name> - <description>ADC trigger 2 on External Event - 9</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2EEV8</name> - <description>ADC trigger 2 on External Event - 8</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2EEV7</name> - <description>ADC trigger 2 on External Event - 7</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2EEV6</name> - <description>ADC trigger 2 on External Event - 6</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2MPER</name> - <description>ADC trigger 2 on Master - Period</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2MC4</name> - <description>ADC trigger 2 on Master Compare - 4</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2MC3</name> - <description>ADC trigger 2 on Master Compare - 3</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2MC2</name> - <description>ADC trigger 2 on Master Compare - 2</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2MC1</name> - <description>ADC trigger 2 on Master Compare - 1</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>ADC3R</name> - <displayName>ADC3R</displayName> - <description>ADC Trigger 3 Register</description> - <addressOffset>0x44</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>AD1TEPER</name> - <description>AD1TEPER</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1TEC4</name> - <description>AD1TEC4</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1TEC3</name> - <description>AD1TEC3</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1TEC2</name> - <description>AD1TEC2</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1TDPER</name> - <description>AD1TDPER</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1TDC4</name> - <description>AD1TDC4</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1TDC3</name> - <description>AD1TDC3</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1TDC2</name> - <description>AD1TDC2</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1TCPER</name> - <description>AD1TCPER</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1TCC4</name> - <description>AD1TCC4</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1TCC3</name> - <description>AD1TCC3</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1TCC2</name> - <description>AD1TCC2</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1TBRST</name> - <description>AD1TBRST</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1TBPER</name> - <description>AD1TBPER</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1TBC4</name> - <description>AD1TBC4</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1TBC3</name> - <description>AD1TBC3</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1TBC2</name> - <description>AD1TBC2</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1TARST</name> - <description>AD1TARST</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1TAPER</name> - <description>AD1TAPER</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1TAC4</name> - <description>AD1TAC4</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1TAC3</name> - <description>AD1TAC3</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1TAC2</name> - <description>AD1TAC2</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1EEV5</name> - <description>AD1EEV5</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1EEV4</name> - <description>AD1EEV4</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1EEV3</name> - <description>AD1EEV3</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1EEV2</name> - <description>AD1EEV2</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1EEV1</name> - <description>AD1EEV1</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1MPER</name> - <description>AD1MPER</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1MC4</name> - <description>AD1MC4</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1MC3</name> - <description>AD1MC3</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1MC2</name> - <description>AD1MC2</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD1MC1</name> - <description>AD1MC1</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>ADC4R</name> - <displayName>ADC4R</displayName> - <description>ADC Trigger 4 Register</description> - <addressOffset>0x48</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>AD2TERST</name> - <description>AD2TERST</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2TEC4</name> - <description>AD2TEC4</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2TEC3</name> - <description>AD2TEC3</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2TEC2</name> - <description>AD2TEC2</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2TDRST</name> - <description>AD2TDRST</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2TDPER</name> - <description>AD2TDPER</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2TDC4</name> - <description>AD2TDC4</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2TDC3</name> - <description>AD2TDC3</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2TDC2</name> - <description>AD2TDC2</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2TCRST</name> - <description>AD2TCRST</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2TCPER</name> - <description>AD2TCPER</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2TCC4</name> - <description>AD2TCC4</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2TCC3</name> - <description>AD2TCC3</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2TCC2</name> - <description>AD2TCC2</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2TBPER</name> - <description>AD2TBPER</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2TBC4</name> - <description>AD2TBC4</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2TBC3</name> - <description>AD2TBC3</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2TBC2</name> - <description>AD2TBC2</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2TAPER</name> - <description>AD2TAPER</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2TAC4</name> - <description>AD2TAC4</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2TAC3</name> - <description>AD2TAC3</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2TAC2</name> - <description>AD2TAC2</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2EEV10</name> - <description>AD2EEV10</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2EEV9</name> - <description>AD2EEV9</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2EEV8</name> - <description>AD2EEV8</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2EEV7</name> - <description>AD2EEV7</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2EEV6</name> - <description>AD2EEV6</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2MPER</name> - <description>AD2MPER</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2MC4</name> - <description>AD2MC4</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2MC3</name> - <description>AD2MC3</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2MC2</name> - <description>AD2MC2</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AD2MC1</name> - <description>AD2MC1</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>DLLCR</name> - <displayName>DLLCR</displayName> - <description>DLL Control Register</description> - <addressOffset>0x4C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CALRTE</name> - <description>DLL Calibration rate</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>CALEN</name> - <description>DLL Calibration Enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CAL</name> - <description>DLL Calibration Start</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>FLTINR1</name> - <displayName>FLTINR1</displayName> - <description>HRTIM Fault Input Register 1</description> - <addressOffset>0x50</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>FLT4LCK</name> - <description>FLT4LCK</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT4F</name> - <description>FLT4F</description> - <bitOffset>27</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>FLT4SRC</name> - <description>FLT4SRC</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT4P</name> - <description>FLT4P</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT4E</name> - <description>FLT4E</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT3LCK</name> - <description>FLT3LCK</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT3F</name> - <description>FLT3F</description> - <bitOffset>19</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>FLT3SRC</name> - <description>FLT3SRC</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT3P</name> - <description>FLT3P</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT3E</name> - <description>FLT3E</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT2LCK</name> - <description>FLT2LCK</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT2F</name> - <description>FLT2F</description> - <bitOffset>11</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>FLT2SRC</name> - <description>FLT2SRC</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT2P</name> - <description>FLT2P</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT2E</name> - <description>FLT2E</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT1LCK</name> - <description>FLT1LCK</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT1F</name> - <description>FLT1F</description> - <bitOffset>3</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>FLT1SRC</name> - <description>FLT1SRC</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT1P</name> - <description>FLT1P</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT1E</name> - <description>FLT1E</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>FLTINR2</name> - <displayName>FLTINR2</displayName> - <description>HRTIM Fault Input Register 2</description> - <addressOffset>0x54</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>FLTSD</name> - <description>FLTSD</description> - <bitOffset>24</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>FLT5LCK</name> - <description>FLT5LCK</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT5F</name> - <description>FLT5F</description> - <bitOffset>3</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>FLT5SRC</name> - <description>FLT5SRC</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT5P</name> - <description>FLT5P</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FLT5E</name> - <description>FLT5E</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>BDMUPDR</name> - <displayName>BDMUPDR</displayName> - <description>BDMUPDR</description> - <addressOffset>0x58</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MCMP4</name> - <description>MCMP4</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MCMP3</name> - <description>MCMP3</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MCMP2</name> - <description>MCMP2</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MCMP1</name> - <description>MCMP1</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MREP</name> - <description>MREP</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MPER</name> - <description>MPER</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MCNT</name> - <description>MCNT</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MDIER</name> - <description>MDIER</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MICR</name> - <description>MICR</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MCR</name> - <description>MCR</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>BDTxUPR</name> - <displayName>BDTxUPR</displayName> - <description>Burst DMA Timerx update - Register</description> - <addressOffset>0x5C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TIMxFLTR</name> - <description>HRTIM_FLTxR register update - enable</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMxOUTR</name> - <description>HRTIM_OUTxR register update - enable</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMxCHPR</name> - <description>HRTIM_CHPxR register update - enable</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMxRSTR</name> - <description>HRTIM_RSTxR register update - enable</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMxEEFR2</name> - <description>HRTIM_EEFxR2 register update - enable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMxEEFR1</name> - <description>HRTIM_EEFxR1 register update - enable</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMxRST2R</name> - <description>HRTIM_RST2xR register update - enable</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMxSET2R</name> - <description>HRTIM_SET2xR register update - enable</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMxRST1R</name> - <description>HRTIM_RST1xR register update - enable</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMxSET1R</name> - <description>HRTIM_SET1xR register update - enable</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMx_DTxR</name> - <description>HRTIM_DTxR register update - enable</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMxCMP4</name> - <description>HRTIM_CMP4xR register update - enable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMxCMP3</name> - <description>HRTIM_CMP3xR register update - enable</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMxCMP2</name> - <description>HRTIM_CMP2xR register update - enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMxCMP1</name> - <description>HRTIM_CMP1xR register update - enable</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMxREP</name> - <description>HRTIM_REPxR register update - enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMxPER</name> - <description>HRTIM_PERxR register update - enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMxCNT</name> - <description>HRTIM_CNTxR register update - enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMxDIER</name> - <description>HRTIM_TIMxDIER register update - enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMxICR</name> - <description>HRTIM_TIMxICR register update - enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIMxCR</name> - <description>HRTIM_TIMxCR register update - enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>BDMADR</name> - <displayName>BDMADR</displayName> - <description>Burst DMA Data Register</description> - <addressOffset>0x60</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BDMADR</name> - <description>Burst DMA Data register</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>DFSDM</name> - <description>Digital filter for sigma delta - modulators</description> - <groupName>DFSDM</groupName> - <baseAddress>0x40017000</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>DFSDM1_FLT0</name> - <description>DFSDM1 filter 0 interrupt</description> - <value>110</value> - </interrupt> - <interrupt> - <name>DFSDM1_FLT1</name> - <description>DFSDM1 filter 1 interrupt</description> - <value>111</value> - </interrupt> - <interrupt> - <name>DFSDM1_FLT2</name> - <description>DFSDM1 filter 2 interrupt</description> - <value>112</value> - </interrupt> - <interrupt> - <name>DFSDM1_FLT3</name> - <description>DFSDM1 filter 3 interrupt</description> - <value>113</value> - </interrupt> - <registers> - <register> - <name>DFSDM_CHCFG0R1</name> - <displayName>DFSDM_CHCFG0R1</displayName> - <description>DFSDM channel configuration 0 register - 1</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SITP</name> - <description>Serial interface type for channel - 0</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SPICKSEL</name> - <description>SPI clock select for channel - 0</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SCDEN</name> - <description>Short-circuit detector enable on channel - 0</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CKABEN</name> - <description>Clock absence detector enable on channel - 0</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHEN</name> - <description>Channel 0 enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHINSEL</name> - <description>Channel inputs selection</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DATMPX</name> - <description>Input data multiplexer for channel - 0</description> - <bitOffset>12</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DATPACK</name> - <description>Data packing mode in DFSDM_CHDATINyR - register</description> - <bitOffset>14</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>CKOUTDIV</name> - <description>Output serial clock - divider</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>CKOUTSRC</name> - <description>Output serial clock source - selection</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DFSDMEN</name> - <description>Global enable for DFSDM - interface</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM_CHCFG1R1</name> - <displayName>DFSDM_CHCFG1R1</displayName> - <description>DFSDM channel configuration 1 register - 1</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SITP</name> - <description>Serial interface type for channel - 1</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SPICKSEL</name> - <description>SPI clock select for channel - 1</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SCDEN</name> - <description>Short-circuit detector enable on channel - 1</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CKABEN</name> - <description>Clock absence detector enable on channel - 1</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHEN</name> - <description>Channel 1 enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHINSEL</name> - <description>Channel inputs selection</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DATMPX</name> - <description>Input data multiplexer for channel - 1</description> - <bitOffset>12</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DATPACK</name> - <description>Data packing mode in DFSDM_CHDATINyR - register</description> - <bitOffset>14</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>CKOUTDIV</name> - <description>Output serial clock - divider</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>CKOUTSRC</name> - <description>Output serial clock source - selection</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DFSDMEN</name> - <description>Global enable for DFSDM - interface</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM_CHCFG2R1</name> - <displayName>DFSDM_CHCFG2R1</displayName> - <description>DFSDM channel configuration 2 register - 1</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SITP</name> - <description>Serial interface type for channel - 2</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SPICKSEL</name> - <description>SPI clock select for channel - 2</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SCDEN</name> - <description>Short-circuit detector enable on channel - 2</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CKABEN</name> - <description>Clock absence detector enable on channel - 2</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHEN</name> - <description>Channel 2 enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHINSEL</name> - <description>Channel inputs selection</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DATMPX</name> - <description>Input data multiplexer for channel - 2</description> - <bitOffset>12</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DATPACK</name> - <description>Data packing mode in DFSDM_CHDATINyR - register</description> - <bitOffset>14</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>CKOUTDIV</name> - <description>Output serial clock - divider</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>CKOUTSRC</name> - <description>Output serial clock source - selection</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DFSDMEN</name> - <description>Global enable for DFSDM - interface</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM_CHCFG3R1</name> - <displayName>DFSDM_CHCFG3R1</displayName> - <description>DFSDM channel configuration 3 register - 1</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SITP</name> - <description>Serial interface type for channel - 3</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SPICKSEL</name> - <description>SPI clock select for channel - 3</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SCDEN</name> - <description>Short-circuit detector enable on channel - 3</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CKABEN</name> - <description>Clock absence detector enable on channel - 3</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHEN</name> - <description>Channel 3 enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHINSEL</name> - <description>Channel inputs selection</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DATMPX</name> - <description>Input data multiplexer for channel - 3</description> - <bitOffset>12</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DATPACK</name> - <description>Data packing mode in DFSDM_CHDATINyR - register</description> - <bitOffset>14</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>CKOUTDIV</name> - <description>Output serial clock - divider</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>CKOUTSRC</name> - <description>Output serial clock source - selection</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DFSDMEN</name> - <description>Global enable for DFSDM - interface</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM_CHCFG4R1</name> - <displayName>DFSDM_CHCFG4R1</displayName> - <description>DFSDM channel configuration 4 register - 1</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SITP</name> - <description>Serial interface type for channel - 4</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SPICKSEL</name> - <description>SPI clock select for channel - 4</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SCDEN</name> - <description>Short-circuit detector enable on channel - 4</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CKABEN</name> - <description>Clock absence detector enable on channel - 4</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHEN</name> - <description>Channel 4 enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHINSEL</name> - <description>Channel inputs selection</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DATMPX</name> - <description>Input data multiplexer for channel - 4</description> - <bitOffset>12</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DATPACK</name> - <description>Data packing mode in DFSDM_CHDATINyR - register</description> - <bitOffset>14</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>CKOUTDIV</name> - <description>Output serial clock - divider</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>CKOUTSRC</name> - <description>Output serial clock source - selection</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DFSDMEN</name> - <description>Global enable for DFSDM - interface</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM_CHCFG5R1</name> - <displayName>DFSDM_CHCFG5R1</displayName> - <description>DFSDM channel configuration 5 register - 1</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SITP</name> - <description>Serial interface type for channel - 5</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SPICKSEL</name> - <description>SPI clock select for channel - 5</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SCDEN</name> - <description>Short-circuit detector enable on channel - 5</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CKABEN</name> - <description>Clock absence detector enable on channel - 5</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHEN</name> - <description>Channel 5 enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHINSEL</name> - <description>Channel inputs selection</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DATMPX</name> - <description>Input data multiplexer for channel - 5</description> - <bitOffset>12</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DATPACK</name> - <description>Data packing mode in DFSDM_CHDATINyR - register</description> - <bitOffset>14</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>CKOUTDIV</name> - <description>Output serial clock - divider</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>CKOUTSRC</name> - <description>Output serial clock source - selection</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DFSDMEN</name> - <description>Global enable for DFSDM - interface</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM_CHCFG6R1</name> - <displayName>DFSDM_CHCFG6R1</displayName> - <description>DFSDM channel configuration 6 register - 1</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SITP</name> - <description>Serial interface type for channel - 6</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SPICKSEL</name> - <description>SPI clock select for channel - 6</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SCDEN</name> - <description>Short-circuit detector enable on channel - 6</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CKABEN</name> - <description>Clock absence detector enable on channel - 6</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHEN</name> - <description>Channel 6 enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHINSEL</name> - <description>Channel inputs selection</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DATMPX</name> - <description>Input data multiplexer for channel - 6</description> - <bitOffset>12</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DATPACK</name> - <description>Data packing mode in DFSDM_CHDATINyR - register</description> - <bitOffset>14</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>CKOUTDIV</name> - <description>Output serial clock - divider</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>CKOUTSRC</name> - <description>Output serial clock source - selection</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DFSDMEN</name> - <description>Global enable for DFSDM - interface</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM_CHCFG7R1</name> - <displayName>DFSDM_CHCFG7R1</displayName> - <description>DFSDM channel configuration 7 register - 1</description> - <addressOffset>0x1C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SITP</name> - <description>Serial interface type for channel - 7</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SPICKSEL</name> - <description>SPI clock select for channel - 7</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SCDEN</name> - <description>Short-circuit detector enable on channel - 7</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CKABEN</name> - <description>Clock absence detector enable on channel - 7</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHEN</name> - <description>Channel 7 enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CHINSEL</name> - <description>Channel inputs selection</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DATMPX</name> - <description>Input data multiplexer for channel - 7</description> - <bitOffset>12</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DATPACK</name> - <description>Data packing mode in DFSDM_CHDATINyR - register</description> - <bitOffset>14</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>CKOUTDIV</name> - <description>Output serial clock - divider</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>CKOUTSRC</name> - <description>Output serial clock source - selection</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DFSDMEN</name> - <description>Global enable for DFSDM - interface</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM_CHCFG0R2</name> - <displayName>DFSDM_CHCFG0R2</displayName> - <description>DFSDM channel configuration 0 register - 2</description> - <addressOffset>0x20</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DTRBS</name> - <description>Data right bit-shift for channel - 0</description> - <bitOffset>3</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>OFFSET</name> - <description>24-bit calibration offset for channel - 0</description> - <bitOffset>8</bitOffset> - <bitWidth>24</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM_CHCFG1R2</name> - <displayName>DFSDM_CHCFG1R2</displayName> - <description>DFSDM channel configuration 1 register - 2</description> - <addressOffset>0x24</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DTRBS</name> - <description>Data right bit-shift for channel - 1</description> - <bitOffset>3</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>OFFSET</name> - <description>24-bit calibration offset for channel - 1</description> - <bitOffset>8</bitOffset> - <bitWidth>24</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM_CHCFG2R2</name> - <displayName>DFSDM_CHCFG2R2</displayName> - <description>DFSDM channel configuration 2 register - 2</description> - <addressOffset>0x28</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DTRBS</name> - <description>Data right bit-shift for channel - 2</description> - <bitOffset>3</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>OFFSET</name> - <description>24-bit calibration offset for channel - 2</description> - <bitOffset>8</bitOffset> - <bitWidth>24</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM_CHCFG3R2</name> - <displayName>DFSDM_CHCFG3R2</displayName> - <description>DFSDM channel configuration 3 register - 2</description> - <addressOffset>0x2C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DTRBS</name> - <description>Data right bit-shift for channel - 3</description> - <bitOffset>3</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>OFFSET</name> - <description>24-bit calibration offset for channel - 3</description> - <bitOffset>8</bitOffset> - <bitWidth>24</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM_CHCFG4R2</name> - <displayName>DFSDM_CHCFG4R2</displayName> - <description>DFSDM channel configuration 4 register - 2</description> - <addressOffset>0x30</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DTRBS</name> - <description>Data right bit-shift for channel - 4</description> - <bitOffset>3</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>OFFSET</name> - <description>24-bit calibration offset for channel - 4</description> - <bitOffset>8</bitOffset> - <bitWidth>24</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM_CHCFG5R2</name> - <displayName>DFSDM_CHCFG5R2</displayName> - <description>DFSDM channel configuration 5 register - 2</description> - <addressOffset>0x34</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DTRBS</name> - <description>Data right bit-shift for channel - 5</description> - <bitOffset>3</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>OFFSET</name> - <description>24-bit calibration offset for channel - 5</description> - <bitOffset>8</bitOffset> - <bitWidth>24</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM_CHCFG6R2</name> - <displayName>DFSDM_CHCFG6R2</displayName> - <description>DFSDM channel configuration 6 register - 2</description> - <addressOffset>0x38</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DTRBS</name> - <description>Data right bit-shift for channel - 6</description> - <bitOffset>3</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>OFFSET</name> - <description>24-bit calibration offset for channel - 6</description> - <bitOffset>8</bitOffset> - <bitWidth>24</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM_CHCFG7R2</name> - <displayName>DFSDM_CHCFG7R2</displayName> - <description>DFSDM channel configuration 7 register - 2</description> - <addressOffset>0x3C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DTRBS</name> - <description>Data right bit-shift for channel - 7</description> - <bitOffset>3</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>OFFSET</name> - <description>24-bit calibration offset for channel - 7</description> - <bitOffset>8</bitOffset> - <bitWidth>24</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM_AWSCD0R</name> - <displayName>DFSDM_AWSCD0R</displayName> - <description>DFSDM analog watchdog and short-circuit - detector register</description> - <addressOffset>0x40</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SCDT</name> - <description>short-circuit detector threshold for - channel 0</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>BKSCD</name> - <description>Break signal assignment for - short-circuit detector on channel 0</description> - <bitOffset>12</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>AWFOSR</name> - <description>Analog watchdog filter oversampling - ratio (decimation rate) on channel 0</description> - <bitOffset>16</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>AWFORD</name> - <description>Analog watchdog Sinc filter order on - channel 0</description> - <bitOffset>22</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM_AWSCD1R</name> - <displayName>DFSDM_AWSCD1R</displayName> - <description>DFSDM analog watchdog and short-circuit - detector register</description> - <addressOffset>0x44</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SCDT</name> - <description>short-circuit detector threshold for - channel 1</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>BKSCD</name> - <description>Break signal assignment for - short-circuit detector on channel 1</description> - <bitOffset>12</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>AWFOSR</name> - <description>Analog watchdog filter oversampling - ratio (decimation rate) on channel 1</description> - <bitOffset>16</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>AWFORD</name> - <description>Analog watchdog Sinc filter order on - channel 1</description> - <bitOffset>22</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM_AWSCD2R</name> - <displayName>DFSDM_AWSCD2R</displayName> - <description>DFSDM analog watchdog and short-circuit - detector register</description> - <addressOffset>0x48</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SCDT</name> - <description>short-circuit detector threshold for - channel 2</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>BKSCD</name> - <description>Break signal assignment for - short-circuit detector on channel 2</description> - <bitOffset>12</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>AWFOSR</name> - <description>Analog watchdog filter oversampling - ratio (decimation rate) on channel 2</description> - <bitOffset>16</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>AWFORD</name> - <description>Analog watchdog Sinc filter order on - channel 2</description> - <bitOffset>22</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM_AWSCD3R</name> - <displayName>DFSDM_AWSCD3R</displayName> - <description>DFSDM analog watchdog and short-circuit - detector register</description> - <addressOffset>0x4C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SCDT</name> - <description>short-circuit detector threshold for - channel 3</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>BKSCD</name> - <description>Break signal assignment for - short-circuit detector on channel 3</description> - <bitOffset>12</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>AWFOSR</name> - <description>Analog watchdog filter oversampling - ratio (decimation rate) on channel 3</description> - <bitOffset>16</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>AWFORD</name> - <description>Analog watchdog Sinc filter order on - channel 3</description> - <bitOffset>22</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM_AWSCD4R</name> - <displayName>DFSDM_AWSCD4R</displayName> - <description>DFSDM analog watchdog and short-circuit - detector register</description> - <addressOffset>0x50</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SCDT</name> - <description>short-circuit detector threshold for - channel 4</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>BKSCD</name> - <description>Break signal assignment for - short-circuit detector on channel 4</description> - <bitOffset>12</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>AWFOSR</name> - <description>Analog watchdog filter oversampling - ratio (decimation rate) on channel 4</description> - <bitOffset>16</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>AWFORD</name> - <description>Analog watchdog Sinc filter order on - channel 4</description> - <bitOffset>22</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM_AWSCD5R</name> - <displayName>DFSDM_AWSCD5R</displayName> - <description>DFSDM analog watchdog and short-circuit - detector register</description> - <addressOffset>0x54</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SCDT</name> - <description>short-circuit detector threshold for - channel 5</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>BKSCD</name> - <description>Break signal assignment for - short-circuit detector on channel 5</description> - <bitOffset>12</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>AWFOSR</name> - <description>Analog watchdog filter oversampling - ratio (decimation rate) on channel 5</description> - <bitOffset>16</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>AWFORD</name> - <description>Analog watchdog Sinc filter order on - channel 5</description> - <bitOffset>22</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM_AWSCD6R</name> - <displayName>DFSDM_AWSCD6R</displayName> - <description>DFSDM analog watchdog and short-circuit - detector register</description> - <addressOffset>0x58</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SCDT</name> - <description>short-circuit detector threshold for - channel 6</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>BKSCD</name> - <description>Break signal assignment for - short-circuit detector on channel 6</description> - <bitOffset>12</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>AWFOSR</name> - <description>Analog watchdog filter oversampling - ratio (decimation rate) on channel 6</description> - <bitOffset>16</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>AWFORD</name> - <description>Analog watchdog Sinc filter order on - channel 6</description> - <bitOffset>22</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM_AWSCD7R</name> - <displayName>DFSDM_AWSCD7R</displayName> - <description>DFSDM analog watchdog and short-circuit - detector register</description> - <addressOffset>0x5C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SCDT</name> - <description>short-circuit detector threshold for - channel 7</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>BKSCD</name> - <description>Break signal assignment for - short-circuit detector on channel 7</description> - <bitOffset>12</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>AWFOSR</name> - <description>Analog watchdog filter oversampling - ratio (decimation rate) on channel 7</description> - <bitOffset>16</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>AWFORD</name> - <description>Analog watchdog Sinc filter order on - channel 7</description> - <bitOffset>22</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM_CHWDAT0R</name> - <displayName>DFSDM_CHWDAT0R</displayName> - <description>DFSDM channel watchdog filter data - register</description> - <addressOffset>0x60</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>WDATA</name> - <description>Input channel y watchdog - data</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM_CHWDAT1R</name> - <displayName>DFSDM_CHWDAT1R</displayName> - <description>DFSDM channel watchdog filter data - register</description> - <addressOffset>0x64</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>WDATA</name> - <description>Input channel y watchdog - data</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM_CHWDAT2R</name> - <displayName>DFSDM_CHWDAT2R</displayName> - <description>DFSDM channel watchdog filter data - register</description> - <addressOffset>0x68</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>WDATA</name> - <description>Input channel y watchdog - data</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM_CHWDAT3R</name> - <displayName>DFSDM_CHWDAT3R</displayName> - <description>DFSDM channel watchdog filter data - register</description> - <addressOffset>0x6C</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>WDATA</name> - <description>Input channel y watchdog - data</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM_CHWDAT4R</name> - <displayName>DFSDM_CHWDAT4R</displayName> - <description>DFSDM channel watchdog filter data - register</description> - <addressOffset>0x70</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>WDATA</name> - <description>Input channel y watchdog - data</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM_CHWDAT5R</name> - <displayName>DFSDM_CHWDAT5R</displayName> - <description>DFSDM channel watchdog filter data - register</description> - <addressOffset>0x74</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>WDATA</name> - <description>Input channel y watchdog - data</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM_CHWDAT6R</name> - <displayName>DFSDM_CHWDAT6R</displayName> - <description>DFSDM channel watchdog filter data - register</description> - <addressOffset>0x78</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>WDATA</name> - <description>Input channel y watchdog - data</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM_CHWDAT7R</name> - <displayName>DFSDM_CHWDAT7R</displayName> - <description>DFSDM channel watchdog filter data - register</description> - <addressOffset>0x7C</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>WDATA</name> - <description>Input channel y watchdog - data</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM_CHDATIN0R</name> - <displayName>DFSDM_CHDATIN0R</displayName> - <description>DFSDM channel data input - register</description> - <addressOffset>0x80</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>INDAT0</name> - <description>Input data for channel 0</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>INDAT1</name> - <description>Input data for channel 1</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM_CHDATIN1R</name> - <displayName>DFSDM_CHDATIN1R</displayName> - <description>DFSDM channel data input - register</description> - <addressOffset>0x84</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>INDAT0</name> - <description>Input data for channel 1</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>INDAT1</name> - <description>Input data for channel 2</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM_CHDATIN2R</name> - <displayName>DFSDM_CHDATIN2R</displayName> - <description>DFSDM channel data input - register</description> - <addressOffset>0x88</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>INDAT0</name> - <description>Input data for channel 2</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>INDAT1</name> - <description>Input data for channel 3</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM_CHDATIN3R</name> - <displayName>DFSDM_CHDATIN3R</displayName> - <description>DFSDM channel data input - register</description> - <addressOffset>0x8C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>INDAT0</name> - <description>Input data for channel 3</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>INDAT1</name> - <description>Input data for channel 4</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM_CHDATIN4R</name> - <displayName>DFSDM_CHDATIN4R</displayName> - <description>DFSDM channel data input - register</description> - <addressOffset>0x90</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>INDAT0</name> - <description>Input data for channel 4</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>INDAT1</name> - <description>Input data for channel 5</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM_CHDATIN5R</name> - <displayName>DFSDM_CHDATIN5R</displayName> - <description>DFSDM channel data input - register</description> - <addressOffset>0x94</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>INDAT0</name> - <description>Input data for channel 5</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>INDAT1</name> - <description>Input data for channel 6</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM_CHDATIN6R</name> - <displayName>DFSDM_CHDATIN6R</displayName> - <description>DFSDM channel data input - register</description> - <addressOffset>0x98</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>INDAT0</name> - <description>Input data for channel 6</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>INDAT1</name> - <description>Input data for channel 7</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM_CHDATIN7R</name> - <displayName>DFSDM_CHDATIN7R</displayName> - <description>DFSDM channel data input - register</description> - <addressOffset>0x9C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>INDAT0</name> - <description>Input data for channel 7</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>INDAT1</name> - <description>Input data for channel 8</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM0_CR1</name> - <displayName>DFSDM0_CR1</displayName> - <description>DFSDM control register 1</description> - <addressOffset>0xA0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DFEN</name> - <description>DFSDM enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JSWSTART</name> - <description>Start a conversion of the injected group - of channels</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JSYNC</name> - <description>Launch an injected conversion - synchronously with the DFSDM0 JSWSTART - trigger</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JSCAN</name> - <description>Scanning conversion mode for injected - conversions</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JDMAEN</name> - <description>DMA channel enabled to read data for the - injected channel group</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JEXTSEL</name> - <description>Trigger signal selection for launching - injected conversions</description> - <bitOffset>8</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>JEXTEN</name> - <description>Trigger enable and trigger edge - selection for injected conversions</description> - <bitOffset>13</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>RSWSTART</name> - <description>Software start of a conversion on the - regular channel</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RCONT</name> - <description>Continuous mode selection for regular - conversions</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSYNC</name> - <description>Launch regular conversion synchronously - with DFSDM0</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RDMAEN</name> - <description>DMA channel enabled to read data for the - regular conversion</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RCH</name> - <description>Regular channel selection</description> - <bitOffset>24</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>FAST</name> - <description>Fast conversion mode selection for - regular conversions</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AWFSEL</name> - <description>Analog watchdog fast mode - select</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM1_CR1</name> - <displayName>DFSDM1_CR1</displayName> - <description>DFSDM control register 1</description> - <addressOffset>0xA4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DFEN</name> - <description>DFSDM enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JSWSTART</name> - <description>Start a conversion of the injected group - of channels</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JSYNC</name> - <description>Launch an injected conversion - synchronously with the DFSDM0 JSWSTART - trigger</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JSCAN</name> - <description>Scanning conversion mode for injected - conversions</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JDMAEN</name> - <description>DMA channel enabled to read data for the - injected channel group</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JEXTSEL</name> - <description>Trigger signal selection for launching - injected conversions</description> - <bitOffset>8</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>JEXTEN</name> - <description>Trigger enable and trigger edge - selection for injected conversions</description> - <bitOffset>13</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>RSWSTART</name> - <description>Software start of a conversion on the - regular channel</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RCONT</name> - <description>Continuous mode selection for regular - conversions</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSYNC</name> - <description>Launch regular conversion synchronously - with DFSDM0</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RDMAEN</name> - <description>DMA channel enabled to read data for the - regular conversion</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RCH</name> - <description>Regular channel selection</description> - <bitOffset>24</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>FAST</name> - <description>Fast conversion mode selection for - regular conversions</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AWFSEL</name> - <description>Analog watchdog fast mode - select</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM2_CR1</name> - <displayName>DFSDM2_CR1</displayName> - <description>DFSDM control register 1</description> - <addressOffset>0xA8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DFEN</name> - <description>DFSDM enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JSWSTART</name> - <description>Start a conversion of the injected group - of channels</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JSYNC</name> - <description>Launch an injected conversion - synchronously with the DFSDM0 JSWSTART - trigger</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JSCAN</name> - <description>Scanning conversion mode for injected - conversions</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JDMAEN</name> - <description>DMA channel enabled to read data for the - injected channel group</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JEXTSEL</name> - <description>Trigger signal selection for launching - injected conversions</description> - <bitOffset>8</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>JEXTEN</name> - <description>Trigger enable and trigger edge - selection for injected conversions</description> - <bitOffset>13</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>RSWSTART</name> - <description>Software start of a conversion on the - regular channel</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RCONT</name> - <description>Continuous mode selection for regular - conversions</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSYNC</name> - <description>Launch regular conversion synchronously - with DFSDM0</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RDMAEN</name> - <description>DMA channel enabled to read data for the - regular conversion</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RCH</name> - <description>Regular channel selection</description> - <bitOffset>24</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>FAST</name> - <description>Fast conversion mode selection for - regular conversions</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AWFSEL</name> - <description>Analog watchdog fast mode - select</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM3_CR1</name> - <displayName>DFSDM3_CR1</displayName> - <description>DFSDM control register 1</description> - <addressOffset>0xAC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DFEN</name> - <description>DFSDM enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JSWSTART</name> - <description>Start a conversion of the injected group - of channels</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JSYNC</name> - <description>Launch an injected conversion - synchronously with the DFSDM0 JSWSTART - trigger</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JSCAN</name> - <description>Scanning conversion mode for injected - conversions</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JDMAEN</name> - <description>DMA channel enabled to read data for the - injected channel group</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JEXTSEL</name> - <description>Trigger signal selection for launching - injected conversions</description> - <bitOffset>8</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>JEXTEN</name> - <description>Trigger enable and trigger edge - selection for injected conversions</description> - <bitOffset>13</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>RSWSTART</name> - <description>Software start of a conversion on the - regular channel</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RCONT</name> - <description>Continuous mode selection for regular - conversions</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RSYNC</name> - <description>Launch regular conversion synchronously - with DFSDM0</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RDMAEN</name> - <description>DMA channel enabled to read data for the - regular conversion</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RCH</name> - <description>Regular channel selection</description> - <bitOffset>24</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>FAST</name> - <description>Fast conversion mode selection for - regular conversions</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AWFSEL</name> - <description>Analog watchdog fast mode - select</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM0_CR2</name> - <displayName>DFSDM0_CR2</displayName> - <description>DFSDM control register 2</description> - <addressOffset>0xB0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>JEOCIE</name> - <description>Injected end of conversion interrupt - enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>REOCIE</name> - <description>Regular end of conversion interrupt - enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JOVRIE</name> - <description>Injected data overrun interrupt - enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ROVRIE</name> - <description>Regular data overrun interrupt - enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AWDIE</name> - <description>Analog watchdog interrupt - enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SCDIE</name> - <description>Short-circuit detector interrupt - enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CKABIE</name> - <description>Clock absence interrupt - enable</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXCH</name> - <description>Extremes detector channel - selection</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>AWDCH</name> - <description>Analog watchdog channel - selection</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM1_CR2</name> - <displayName>DFSDM1_CR2</displayName> - <description>DFSDM control register 2</description> - <addressOffset>0xB4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>JEOCIE</name> - <description>Injected end of conversion interrupt - enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>REOCIE</name> - <description>Regular end of conversion interrupt - enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JOVRIE</name> - <description>Injected data overrun interrupt - enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ROVRIE</name> - <description>Regular data overrun interrupt - enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AWDIE</name> - <description>Analog watchdog interrupt - enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SCDIE</name> - <description>Short-circuit detector interrupt - enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CKABIE</name> - <description>Clock absence interrupt - enable</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXCH</name> - <description>Extremes detector channel - selection</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>AWDCH</name> - <description>Analog watchdog channel - selection</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM2_CR2</name> - <displayName>DFSDM2_CR2</displayName> - <description>DFSDM control register 2</description> - <addressOffset>0xB8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>JEOCIE</name> - <description>Injected end of conversion interrupt - enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>REOCIE</name> - <description>Regular end of conversion interrupt - enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JOVRIE</name> - <description>Injected data overrun interrupt - enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ROVRIE</name> - <description>Regular data overrun interrupt - enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AWDIE</name> - <description>Analog watchdog interrupt - enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SCDIE</name> - <description>Short-circuit detector interrupt - enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CKABIE</name> - <description>Clock absence interrupt - enable</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXCH</name> - <description>Extremes detector channel - selection</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>AWDCH</name> - <description>Analog watchdog channel - selection</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM3_CR2</name> - <displayName>DFSDM3_CR2</displayName> - <description>DFSDM control register 2</description> - <addressOffset>0xBC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>JEOCIE</name> - <description>Injected end of conversion interrupt - enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>REOCIE</name> - <description>Regular end of conversion interrupt - enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JOVRIE</name> - <description>Injected data overrun interrupt - enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ROVRIE</name> - <description>Regular data overrun interrupt - enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AWDIE</name> - <description>Analog watchdog interrupt - enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SCDIE</name> - <description>Short-circuit detector interrupt - enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CKABIE</name> - <description>Clock absence interrupt - enable</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EXCH</name> - <description>Extremes detector channel - selection</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>AWDCH</name> - <description>Analog watchdog channel - selection</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM0_ISR</name> - <displayName>DFSDM0_ISR</displayName> - <description>DFSDM interrupt and status - register</description> - <addressOffset>0xC0</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>JEOCF</name> - <description>End of injected conversion - flag</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>REOCF</name> - <description>End of regular conversion - flag</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JOVRF</name> - <description>Injected conversion overrun - flag</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ROVRF</name> - <description>Regular conversion overrun - flag</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AWDF</name> - <description>Analog watchdog</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JCIP</name> - <description>Injected conversion in progress - status</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RCIP</name> - <description>Regular conversion in progress - status</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CKABF</name> - <description>Clock absence flag</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>SCDF</name> - <description>short-circuit detector - flag</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM1_ISR</name> - <displayName>DFSDM1_ISR</displayName> - <description>DFSDM interrupt and status - register</description> - <addressOffset>0xC4</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>JEOCF</name> - <description>End of injected conversion - flag</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>REOCF</name> - <description>End of regular conversion - flag</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JOVRF</name> - <description>Injected conversion overrun - flag</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ROVRF</name> - <description>Regular conversion overrun - flag</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AWDF</name> - <description>Analog watchdog</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JCIP</name> - <description>Injected conversion in progress - status</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RCIP</name> - <description>Regular conversion in progress - status</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CKABF</name> - <description>Clock absence flag</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>SCDF</name> - <description>short-circuit detector - flag</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM2_ISR</name> - <displayName>DFSDM2_ISR</displayName> - <description>DFSDM interrupt and status - register</description> - <addressOffset>0xC8</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>JEOCF</name> - <description>End of injected conversion - flag</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>REOCF</name> - <description>End of regular conversion - flag</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JOVRF</name> - <description>Injected conversion overrun - flag</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ROVRF</name> - <description>Regular conversion overrun - flag</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AWDF</name> - <description>Analog watchdog</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JCIP</name> - <description>Injected conversion in progress - status</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RCIP</name> - <description>Regular conversion in progress - status</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CKABF</name> - <description>Clock absence flag</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>SCDF</name> - <description>short-circuit detector - flag</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM3_ISR</name> - <displayName>DFSDM3_ISR</displayName> - <description>DFSDM interrupt and status - register</description> - <addressOffset>0xCC</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>JEOCF</name> - <description>End of injected conversion - flag</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>REOCF</name> - <description>End of regular conversion - flag</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JOVRF</name> - <description>Injected conversion overrun - flag</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ROVRF</name> - <description>Regular conversion overrun - flag</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AWDF</name> - <description>Analog watchdog</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>JCIP</name> - <description>Injected conversion in progress - status</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RCIP</name> - <description>Regular conversion in progress - status</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CKABF</name> - <description>Clock absence flag</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>SCDF</name> - <description>short-circuit detector - flag</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM0_ICR</name> - <displayName>DFSDM0_ICR</displayName> - <description>DFSDM interrupt flag clear - register</description> - <addressOffset>0xD0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CLRJOVRF</name> - <description>Clear the injected conversion overrun - flag</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLRROVRF</name> - <description>Clear the regular conversion overrun - flag</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLRCKABF</name> - <description>Clear the clock absence - flag</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>CLRSCDF</name> - <description>Clear the short-circuit detector - flag</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM1_ICR</name> - <displayName>DFSDM1_ICR</displayName> - <description>DFSDM interrupt flag clear - register</description> - <addressOffset>0xD4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CLRJOVRF</name> - <description>Clear the injected conversion overrun - flag</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLRROVRF</name> - <description>Clear the regular conversion overrun - flag</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLRCKABF</name> - <description>Clear the clock absence - flag</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>CLRSCDF</name> - <description>Clear the short-circuit detector - flag</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM2_ICR</name> - <displayName>DFSDM2_ICR</displayName> - <description>DFSDM interrupt flag clear - register</description> - <addressOffset>0xD8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CLRJOVRF</name> - <description>Clear the injected conversion overrun - flag</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLRROVRF</name> - <description>Clear the regular conversion overrun - flag</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLRCKABF</name> - <description>Clear the clock absence - flag</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>CLRSCDF</name> - <description>Clear the short-circuit detector - flag</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM3_ICR</name> - <displayName>DFSDM3_ICR</displayName> - <description>DFSDM interrupt flag clear - register</description> - <addressOffset>0xDC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CLRJOVRF</name> - <description>Clear the injected conversion overrun - flag</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLRROVRF</name> - <description>Clear the regular conversion overrun - flag</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLRCKABF</name> - <description>Clear the clock absence - flag</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>CLRSCDF</name> - <description>Clear the short-circuit detector - flag</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM0_JCHGR</name> - <displayName>DFSDM0_JCHGR</displayName> - <description>DFSDM injected channel group selection - register</description> - <addressOffset>0xE0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>JCHG</name> - <description>Injected channel group - selection</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM1_JCHGR</name> - <displayName>DFSDM1_JCHGR</displayName> - <description>DFSDM injected channel group selection - register</description> - <addressOffset>0xE4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>JCHG</name> - <description>Injected channel group - selection</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM2_JCHGR</name> - <displayName>DFSDM2_JCHGR</displayName> - <description>DFSDM injected channel group selection - register</description> - <addressOffset>0xE8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>JCHG</name> - <description>Injected channel group - selection</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM3_JCHGR</name> - <displayName>DFSDM3_JCHGR</displayName> - <description>DFSDM injected channel group selection - register</description> - <addressOffset>0xEC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>JCHG</name> - <description>Injected channel group - selection</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM0_FCR</name> - <displayName>DFSDM0_FCR</displayName> - <description>DFSDM filter control register</description> - <addressOffset>0xF0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IOSR</name> - <description>Integrator oversampling ratio (averaging - length)</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>FOSR</name> - <description>Sinc filter oversampling ratio - (decimation rate)</description> - <bitOffset>16</bitOffset> - <bitWidth>10</bitWidth> - </field> - <field> - <name>FORD</name> - <description>Sinc filter order</description> - <bitOffset>29</bitOffset> - <bitWidth>3</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM1_FCR</name> - <displayName>DFSDM1_FCR</displayName> - <description>DFSDM filter control register</description> - <addressOffset>0xF4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IOSR</name> - <description>Integrator oversampling ratio (averaging - length)</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>FOSR</name> - <description>Sinc filter oversampling ratio - (decimation rate)</description> - <bitOffset>16</bitOffset> - <bitWidth>10</bitWidth> - </field> - <field> - <name>FORD</name> - <description>Sinc filter order</description> - <bitOffset>29</bitOffset> - <bitWidth>3</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM2_FCR</name> - <displayName>DFSDM2_FCR</displayName> - <description>DFSDM filter control register</description> - <addressOffset>0xF8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IOSR</name> - <description>Integrator oversampling ratio (averaging - length)</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>FOSR</name> - <description>Sinc filter oversampling ratio - (decimation rate)</description> - <bitOffset>16</bitOffset> - <bitWidth>10</bitWidth> - </field> - <field> - <name>FORD</name> - <description>Sinc filter order</description> - <bitOffset>29</bitOffset> - <bitWidth>3</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM3_FCR</name> - <displayName>DFSDM3_FCR</displayName> - <description>DFSDM filter control register</description> - <addressOffset>0xFC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IOSR</name> - <description>Integrator oversampling ratio (averaging - length)</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>FOSR</name> - <description>Sinc filter oversampling ratio - (decimation rate)</description> - <bitOffset>16</bitOffset> - <bitWidth>10</bitWidth> - </field> - <field> - <name>FORD</name> - <description>Sinc filter order</description> - <bitOffset>29</bitOffset> - <bitWidth>3</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM0_JDATAR</name> - <displayName>DFSDM0_JDATAR</displayName> - <description>DFSDM data register for injected - group</description> - <addressOffset>0x100</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>JDATACH</name> - <description>Injected channel most recently - converted</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>JDATA</name> - <description>Injected group conversion - data</description> - <bitOffset>8</bitOffset> - <bitWidth>24</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM1_JDATAR</name> - <displayName>DFSDM1_JDATAR</displayName> - <description>DFSDM data register for injected - group</description> - <addressOffset>0x104</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>JDATACH</name> - <description>Injected channel most recently - converted</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>JDATA</name> - <description>Injected group conversion - data</description> - <bitOffset>8</bitOffset> - <bitWidth>24</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM2_JDATAR</name> - <displayName>DFSDM2_JDATAR</displayName> - <description>DFSDM data register for injected - group</description> - <addressOffset>0x108</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>JDATACH</name> - <description>Injected channel most recently - converted</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>JDATA</name> - <description>Injected group conversion - data</description> - <bitOffset>8</bitOffset> - <bitWidth>24</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM3_JDATAR</name> - <displayName>DFSDM3_JDATAR</displayName> - <description>DFSDM data register for injected - group</description> - <addressOffset>0x10C</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>JDATACH</name> - <description>Injected channel most recently - converted</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>JDATA</name> - <description>Injected group conversion - data</description> - <bitOffset>8</bitOffset> - <bitWidth>24</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM0_RDATAR</name> - <displayName>DFSDM0_RDATAR</displayName> - <description>DFSDM data register for the regular - channel</description> - <addressOffset>0x110</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>RDATACH</name> - <description>Regular channel most recently - converted</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>RPEND</name> - <description>Regular channel pending - data</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RDATA</name> - <description>Regular channel conversion - data</description> - <bitOffset>8</bitOffset> - <bitWidth>24</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM1_RDATAR</name> - <displayName>DFSDM1_RDATAR</displayName> - <description>DFSDM data register for the regular - channel</description> - <addressOffset>0x114</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>RDATACH</name> - <description>Regular channel most recently - converted</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>RPEND</name> - <description>Regular channel pending - data</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RDATA</name> - <description>Regular channel conversion - data</description> - <bitOffset>8</bitOffset> - <bitWidth>24</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM2_RDATAR</name> - <displayName>DFSDM2_RDATAR</displayName> - <description>DFSDM data register for the regular - channel</description> - <addressOffset>0x118</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>RDATACH</name> - <description>Regular channel most recently - converted</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>RPEND</name> - <description>Regular channel pending - data</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RDATA</name> - <description>Regular channel conversion - data</description> - <bitOffset>8</bitOffset> - <bitWidth>24</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM3_RDATAR</name> - <displayName>DFSDM3_RDATAR</displayName> - <description>DFSDM data register for the regular - channel</description> - <addressOffset>0x11C</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>RDATACH</name> - <description>Regular channel most recently - converted</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>RPEND</name> - <description>Regular channel pending - data</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RDATA</name> - <description>Regular channel conversion - data</description> - <bitOffset>8</bitOffset> - <bitWidth>24</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM0_AWHTR</name> - <displayName>DFSDM0_AWHTR</displayName> - <description>DFSDM analog watchdog high threshold - register</description> - <addressOffset>0x120</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BKAWH</name> - <description>Break signal assignment to analog - watchdog high threshold event</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>AWHT</name> - <description>Analog watchdog high - threshold</description> - <bitOffset>8</bitOffset> - <bitWidth>24</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM1_AWHTR</name> - <displayName>DFSDM1_AWHTR</displayName> - <description>DFSDM analog watchdog high threshold - register</description> - <addressOffset>0x124</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BKAWH</name> - <description>Break signal assignment to analog - watchdog high threshold event</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>AWHT</name> - <description>Analog watchdog high - threshold</description> - <bitOffset>8</bitOffset> - <bitWidth>24</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM2_AWHTR</name> - <displayName>DFSDM2_AWHTR</displayName> - <description>DFSDM analog watchdog high threshold - register</description> - <addressOffset>0x128</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BKAWH</name> - <description>Break signal assignment to analog - watchdog high threshold event</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>AWHT</name> - <description>Analog watchdog high - threshold</description> - <bitOffset>8</bitOffset> - <bitWidth>24</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM3_AWHTR</name> - <displayName>DFSDM3_AWHTR</displayName> - <description>DFSDM analog watchdog high threshold - register</description> - <addressOffset>0x12C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BKAWH</name> - <description>Break signal assignment to analog - watchdog high threshold event</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>AWHT</name> - <description>Analog watchdog high - threshold</description> - <bitOffset>8</bitOffset> - <bitWidth>24</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM0_AWLTR</name> - <displayName>DFSDM0_AWLTR</displayName> - <description>DFSDM analog watchdog low threshold - register</description> - <addressOffset>0x130</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BKAWL</name> - <description>Break signal assignment to analog - watchdog low threshold event</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>AWLT</name> - <description>Analog watchdog low - threshold</description> - <bitOffset>8</bitOffset> - <bitWidth>24</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM1_AWLTR</name> - <displayName>DFSDM1_AWLTR</displayName> - <description>DFSDM analog watchdog low threshold - register</description> - <addressOffset>0x134</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BKAWL</name> - <description>Break signal assignment to analog - watchdog low threshold event</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>AWLT</name> - <description>Analog watchdog low - threshold</description> - <bitOffset>8</bitOffset> - <bitWidth>24</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM2_AWLTR</name> - <displayName>DFSDM2_AWLTR</displayName> - <description>DFSDM analog watchdog low threshold - register</description> - <addressOffset>0x138</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BKAWL</name> - <description>Break signal assignment to analog - watchdog low threshold event</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>AWLT</name> - <description>Analog watchdog low - threshold</description> - <bitOffset>8</bitOffset> - <bitWidth>24</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM3_AWLTR</name> - <displayName>DFSDM3_AWLTR</displayName> - <description>DFSDM analog watchdog low threshold - register</description> - <addressOffset>0x13C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BKAWL</name> - <description>Break signal assignment to analog - watchdog low threshold event</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>AWLT</name> - <description>Analog watchdog low - threshold</description> - <bitOffset>8</bitOffset> - <bitWidth>24</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM0_AWSR</name> - <displayName>DFSDM0_AWSR</displayName> - <description>DFSDM analog watchdog status - register</description> - <addressOffset>0x140</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>AWLTF</name> - <description>Analog watchdog low threshold - flag</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>AWHTF</name> - <description>Analog watchdog high threshold - flag</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM1_AWSR</name> - <displayName>DFSDM1_AWSR</displayName> - <description>DFSDM analog watchdog status - register</description> - <addressOffset>0x144</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>AWLTF</name> - <description>Analog watchdog low threshold - flag</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>AWHTF</name> - <description>Analog watchdog high threshold - flag</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM2_AWSR</name> - <displayName>DFSDM2_AWSR</displayName> - <description>DFSDM analog watchdog status - register</description> - <addressOffset>0x148</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>AWLTF</name> - <description>Analog watchdog low threshold - flag</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>AWHTF</name> - <description>Analog watchdog high threshold - flag</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM3_AWSR</name> - <displayName>DFSDM3_AWSR</displayName> - <description>DFSDM analog watchdog status - register</description> - <addressOffset>0x14C</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>AWLTF</name> - <description>Analog watchdog low threshold - flag</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>AWHTF</name> - <description>Analog watchdog high threshold - flag</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM0_AWCFR</name> - <displayName>DFSDM0_AWCFR</displayName> - <description>DFSDM analog watchdog clear flag - register</description> - <addressOffset>0x150</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CLRAWLTF</name> - <description>Clear the analog watchdog low threshold - flag</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>CLRAWHTF</name> - <description>Clear the analog watchdog high threshold - flag</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM1_AWCFR</name> - <displayName>DFSDM1_AWCFR</displayName> - <description>DFSDM analog watchdog clear flag - register</description> - <addressOffset>0x154</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CLRAWLTF</name> - <description>Clear the analog watchdog low threshold - flag</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>CLRAWHTF</name> - <description>Clear the analog watchdog high threshold - flag</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM2_AWCFR</name> - <displayName>DFSDM2_AWCFR</displayName> - <description>DFSDM analog watchdog clear flag - register</description> - <addressOffset>0x158</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CLRAWLTF</name> - <description>Clear the analog watchdog low threshold - flag</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>CLRAWHTF</name> - <description>Clear the analog watchdog high threshold - flag</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM3_AWCFR</name> - <displayName>DFSDM3_AWCFR</displayName> - <description>DFSDM analog watchdog clear flag - register</description> - <addressOffset>0x15C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CLRAWLTF</name> - <description>Clear the analog watchdog low threshold - flag</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>CLRAWHTF</name> - <description>Clear the analog watchdog high threshold - flag</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM0_EXMAX</name> - <displayName>DFSDM0_EXMAX</displayName> - <description>DFSDM Extremes detector maximum - register</description> - <addressOffset>0x160</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EXMAXCH</name> - <description>Extremes detector maximum data - channel</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>EXMAX</name> - <description>Extremes detector maximum - value</description> - <bitOffset>8</bitOffset> - <bitWidth>24</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM1_EXMAX</name> - <displayName>DFSDM1_EXMAX</displayName> - <description>DFSDM Extremes detector maximum - register</description> - <addressOffset>0x164</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EXMAXCH</name> - <description>Extremes detector maximum data - channel</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>EXMAX</name> - <description>Extremes detector maximum - value</description> - <bitOffset>8</bitOffset> - <bitWidth>24</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM2_EXMAX</name> - <displayName>DFSDM2_EXMAX</displayName> - <description>DFSDM Extremes detector maximum - register</description> - <addressOffset>0x168</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EXMAXCH</name> - <description>Extremes detector maximum data - channel</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>EXMAX</name> - <description>Extremes detector maximum - value</description> - <bitOffset>8</bitOffset> - <bitWidth>24</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM3_EXMAX</name> - <displayName>DFSDM3_EXMAX</displayName> - <description>DFSDM Extremes detector maximum - register</description> - <addressOffset>0x16C</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EXMAXCH</name> - <description>Extremes detector maximum data - channel</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>EXMAX</name> - <description>Extremes detector maximum - value</description> - <bitOffset>8</bitOffset> - <bitWidth>24</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM0_EXMIN</name> - <displayName>DFSDM0_EXMIN</displayName> - <description>DFSDM Extremes detector minimum - register</description> - <addressOffset>0x170</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EXMINCH</name> - <description>Extremes detector minimum data - channel</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>EXMIN</name> - <description>Extremes detector minimum - value</description> - <bitOffset>8</bitOffset> - <bitWidth>24</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM1_EXMIN</name> - <displayName>DFSDM1_EXMIN</displayName> - <description>DFSDM Extremes detector minimum - register</description> - <addressOffset>0x174</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EXMINCH</name> - <description>Extremes detector minimum data - channel</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>EXMIN</name> - <description>Extremes detector minimum - value</description> - <bitOffset>8</bitOffset> - <bitWidth>24</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM2_EXMIN</name> - <displayName>DFSDM2_EXMIN</displayName> - <description>DFSDM Extremes detector minimum - register</description> - <addressOffset>0x178</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EXMINCH</name> - <description>Extremes detector minimum data - channel</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>EXMIN</name> - <description>Extremes detector minimum - value</description> - <bitOffset>8</bitOffset> - <bitWidth>24</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM3_EXMIN</name> - <displayName>DFSDM3_EXMIN</displayName> - <description>DFSDM Extremes detector minimum - register</description> - <addressOffset>0x17C</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EXMINCH</name> - <description>Extremes detector minimum data - channel</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>EXMIN</name> - <description>Extremes detector minimum - value</description> - <bitOffset>8</bitOffset> - <bitWidth>24</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM0_CNVTIMR</name> - <displayName>DFSDM0_CNVTIMR</displayName> - <description>DFSDM conversion timer - register</description> - <addressOffset>0x180</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CNVCNT</name> - <description>28-bit timer counting conversion - time</description> - <bitOffset>4</bitOffset> - <bitWidth>28</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM1_CNVTIMR</name> - <displayName>DFSDM1_CNVTIMR</displayName> - <description>DFSDM conversion timer - register</description> - <addressOffset>0x184</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CNVCNT</name> - <description>28-bit timer counting conversion - time</description> - <bitOffset>4</bitOffset> - <bitWidth>28</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM2_CNVTIMR</name> - <displayName>DFSDM2_CNVTIMR</displayName> - <description>DFSDM conversion timer - register</description> - <addressOffset>0x188</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CNVCNT</name> - <description>28-bit timer counting conversion - time</description> - <bitOffset>4</bitOffset> - <bitWidth>28</bitWidth> - </field> - </fields> - </register> - <register> - <name>DFSDM3_CNVTIMR</name> - <displayName>DFSDM3_CNVTIMR</displayName> - <description>DFSDM conversion timer - register</description> - <addressOffset>0x18C</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CNVCNT</name> - <description>28-bit timer counting conversion - time</description> - <bitOffset>4</bitOffset> - <bitWidth>28</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>TIM16</name> - <description>General-purpose-timers</description> - <groupName>TIMs</groupName> - <baseAddress>0x40014400</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>TIM16</name> - <description>TIM16 global interrupt</description> - <value>117</value> - </interrupt> - <registers> - <register> - <name>CR1</name> - <displayName>CR1</displayName> - <description>control register 1</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>CEN</name> - <description>Counter enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UDIS</name> - <description>Update disable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>URS</name> - <description>Update request source</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OPM</name> - <description>One-pulse mode</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ARPE</name> - <description>Auto-reload preload enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CKD</name> - <description>Clock division</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>UIFREMAP</name> - <description>UIF status bit remapping</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CR2</name> - <displayName>CR2</displayName> - <description>control register 2</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>OIS1N</name> - <description>Output Idle state 1</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OIS1</name> - <description>Output Idle state 1</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CCDS</name> - <description>Capture/compare DMA - selection</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CCUS</name> - <description>Capture/compare control update - selection</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CCPC</name> - <description>Capture/compare preloaded - control</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>DIER</name> - <displayName>DIER</displayName> - <description>DMA/Interrupt enable register</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>UIE</name> - <description>Update interrupt enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC1IE</name> - <description>Capture/Compare 1 interrupt - enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>COMIE</name> - <description>COM interrupt enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BIE</name> - <description>Break interrupt enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UDE</name> - <description>Update DMA request enable</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC1DE</name> - <description>Capture/Compare 1 DMA request - enable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>COMDE</name> - <description>COM DMA request enable</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>SR</name> - <displayName>SR</displayName> - <description>status register</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>CC1OF</name> - <description>Capture/Compare 1 overcapture - flag</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BIF</name> - <description>Break interrupt flag</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>COMIF</name> - <description>COM interrupt flag</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC1IF</name> - <description>Capture/compare 1 interrupt - flag</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UIF</name> - <description>Update interrupt flag</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>EGR</name> - <displayName>EGR</displayName> - <description>event generation register</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>BG</name> - <description>Break generation</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>COMG</name> - <description>Capture/Compare control update - generation</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC1G</name> - <description>Capture/compare 1 - generation</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UG</name> - <description>Update generation</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CCMR1_Output</name> - <displayName>CCMR1_Output</displayName> - <description>capture/compare mode register (output - mode)</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CC1S</name> - <description>Capture/Compare 1 - selection</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>OC1FE</name> - <description>Output Compare 1 fast - enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OC1PE</name> - <description>Output Compare 1 preload - enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OC1M</name> - <description>Output Compare 1 mode</description> - <bitOffset>4</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>OC1M_3</name> - <description>Output Compare 1 mode</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CCMR1_Input</name> - <displayName>CCMR1_Input</displayName> - <description>capture/compare mode register 1 (input - mode)</description> - <alternateRegister>CCMR1_Output</alternateRegister> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IC1F</name> - <description>Input capture 1 filter</description> - <bitOffset>4</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>IC1PSC</name> - <description>Input capture 1 prescaler</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>CC1S</name> - <description>Capture/Compare 1 - selection</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>CCER</name> - <displayName>CCER</displayName> - <description>capture/compare enable - register</description> - <addressOffset>0x20</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>CC1NP</name> - <description>Capture/Compare 1 output - Polarity</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC1NE</name> - <description>Capture/Compare 1 complementary output - enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC1P</name> - <description>Capture/Compare 1 output - Polarity</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC1E</name> - <description>Capture/Compare 1 output - enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CNT</name> - <displayName>CNT</displayName> - <description>counter</description> - <addressOffset>0x24</addressOffset> - <size>0x20</size> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CNT</name> - <description>counter value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - <access>read-write</access> - </field> - <field> - <name>UIFCPY</name> - <description>UIF Copy</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - </fields> - </register> - <register> - <name>PSC</name> - <displayName>PSC</displayName> - <description>prescaler</description> - <addressOffset>0x28</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>PSC</name> - <description>Prescaler value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>ARR</name> - <displayName>ARR</displayName> - <description>auto-reload register</description> - <addressOffset>0x2C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>ARR</name> - <description>Auto-reload value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>RCR</name> - <displayName>RCR</displayName> - <description>repetition counter register</description> - <addressOffset>0x30</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>REP</name> - <description>Repetition counter value</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>CCR1</name> - <displayName>CCR1</displayName> - <description>capture/compare register 1</description> - <addressOffset>0x34</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CCR1</name> - <description>Capture/Compare 1 value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>BDTR</name> - <displayName>BDTR</displayName> - <description>break and dead-time register</description> - <addressOffset>0x44</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>DTG</name> - <description>Dead-time generator setup</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock configuration</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>OSSI</name> - <description>Off-state selection for Idle - mode</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OSSR</name> - <description>Off-state selection for Run - mode</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BKE</name> - <description>Break enable</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BKP</name> - <description>Break polarity</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AOE</name> - <description>Automatic output enable</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MOE</name> - <description>Main output enable</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BKF</name> - <description>Break filter</description> - <bitOffset>16</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>DCR</name> - <displayName>DCR</displayName> - <description>DMA control register</description> - <addressOffset>0x48</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>DBL</name> - <description>DMA burst length</description> - <bitOffset>8</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>DBA</name> - <description>DMA base address</description> - <bitOffset>0</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAR</name> - <displayName>DMAR</displayName> - <description>DMA address for full transfer</description> - <addressOffset>0x4C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>DMAB</name> - <description>DMA register for burst - accesses</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>TIM16_AF1</name> - <displayName>TIM16_AF1</displayName> - <description>TIM16 alternate function register - 1</description> - <addressOffset>0x60</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>BKINE</name> - <description>BRK BKIN input enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BKCMP1E</name> - <description>BRK COMP1 enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BKCMP2E</name> - <description>BRK COMP2 enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BKDFBK1E</name> - <description>BRK dfsdm1_break[1] enable</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BKINP</name> - <description>BRK BKIN input polarity</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BKCMP1P</name> - <description>BRK COMP1 input polarity</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BKCMP2P</name> - <description>BRK COMP2 input polarity</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>TIM16_TISEL</name> - <displayName>TIM16_TISEL</displayName> - <description>TIM16 input selection register</description> - <addressOffset>0x68</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>TI1SEL</name> - <description>selects TI1[0] to TI1[15] - input</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>TIM17</name> - <description>General-purpose-timers</description> - <groupName>TIMs</groupName> - <baseAddress>0x40014800</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>TIM17</name> - <description>TIM17 global interrupt</description> - <value>118</value> - </interrupt> - <registers> - <register> - <name>CR1</name> - <displayName>CR1</displayName> - <description>control register 1</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>CEN</name> - <description>Counter enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UDIS</name> - <description>Update disable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>URS</name> - <description>Update request source</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OPM</name> - <description>One-pulse mode</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ARPE</name> - <description>Auto-reload preload enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CKD</name> - <description>Clock division</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>UIFREMAP</name> - <description>UIF status bit remapping</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CR2</name> - <displayName>CR2</displayName> - <description>control register 2</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>OIS1N</name> - <description>Output Idle state 1</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OIS1</name> - <description>Output Idle state 1</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CCDS</name> - <description>Capture/compare DMA - selection</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CCUS</name> - <description>Capture/compare control update - selection</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CCPC</name> - <description>Capture/compare preloaded - control</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>DIER</name> - <displayName>DIER</displayName> - <description>DMA/Interrupt enable register</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>UIE</name> - <description>Update interrupt enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC1IE</name> - <description>Capture/Compare 1 interrupt - enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>COMIE</name> - <description>COM interrupt enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BIE</name> - <description>Break interrupt enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UDE</name> - <description>Update DMA request enable</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC1DE</name> - <description>Capture/Compare 1 DMA request - enable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>COMDE</name> - <description>COM DMA request enable</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>SR</name> - <displayName>SR</displayName> - <description>status register</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>CC1OF</name> - <description>Capture/Compare 1 overcapture - flag</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BIF</name> - <description>Break interrupt flag</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>COMIF</name> - <description>COM interrupt flag</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC1IF</name> - <description>Capture/compare 1 interrupt - flag</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UIF</name> - <description>Update interrupt flag</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>EGR</name> - <displayName>EGR</displayName> - <description>event generation register</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>BG</name> - <description>Break generation</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>COMG</name> - <description>Capture/Compare control update - generation</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC1G</name> - <description>Capture/compare 1 - generation</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UG</name> - <description>Update generation</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CCMR1_Output</name> - <displayName>CCMR1_Output</displayName> - <description>capture/compare mode register (output - mode)</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CC1S</name> - <description>Capture/Compare 1 - selection</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>OC1FE</name> - <description>Output Compare 1 fast - enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OC1PE</name> - <description>Output Compare 1 preload - enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OC1M</name> - <description>Output Compare 1 mode</description> - <bitOffset>4</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>OC1M_3</name> - <description>Output Compare 1 mode</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CCMR1_Input</name> - <displayName>CCMR1_Input</displayName> - <description>capture/compare mode register 1 (input - mode)</description> - <alternateRegister>CCMR1_Output</alternateRegister> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IC1F</name> - <description>Input capture 1 filter</description> - <bitOffset>4</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>IC1PSC</name> - <description>Input capture 1 prescaler</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>CC1S</name> - <description>Capture/Compare 1 - selection</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>CCER</name> - <displayName>CCER</displayName> - <description>capture/compare enable - register</description> - <addressOffset>0x20</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>CC1NP</name> - <description>Capture/Compare 1 output - Polarity</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC1NE</name> - <description>Capture/Compare 1 complementary output - enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC1P</name> - <description>Capture/Compare 1 output - Polarity</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC1E</name> - <description>Capture/Compare 1 output - enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CNT</name> - <displayName>CNT</displayName> - <description>counter</description> - <addressOffset>0x24</addressOffset> - <size>0x20</size> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CNT</name> - <description>counter value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - <access>read-write</access> - </field> - <field> - <name>UIFCPY</name> - <description>UIF Copy</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - </fields> - </register> - <register> - <name>PSC</name> - <displayName>PSC</displayName> - <description>prescaler</description> - <addressOffset>0x28</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>PSC</name> - <description>Prescaler value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>ARR</name> - <displayName>ARR</displayName> - <description>auto-reload register</description> - <addressOffset>0x2C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>ARR</name> - <description>Auto-reload value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>RCR</name> - <displayName>RCR</displayName> - <description>repetition counter register</description> - <addressOffset>0x30</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>REP</name> - <description>Repetition counter value</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>CCR1</name> - <displayName>CCR1</displayName> - <description>capture/compare register 1</description> - <addressOffset>0x34</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CCR1</name> - <description>Capture/Compare 1 value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>BDTR</name> - <displayName>BDTR</displayName> - <description>break and dead-time register</description> - <addressOffset>0x44</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>DTG</name> - <description>Dead-time generator setup</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock configuration</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>OSSI</name> - <description>Off-state selection for Idle - mode</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OSSR</name> - <description>Off-state selection for Run - mode</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BKE</name> - <description>Break enable</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BKP</name> - <description>Break polarity</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AOE</name> - <description>Automatic output enable</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MOE</name> - <description>Main output enable</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BKF</name> - <description>Break filter</description> - <bitOffset>16</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>DCR</name> - <displayName>DCR</displayName> - <description>DMA control register</description> - <addressOffset>0x48</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>DBL</name> - <description>DMA burst length</description> - <bitOffset>8</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>DBA</name> - <description>DMA base address</description> - <bitOffset>0</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAR</name> - <displayName>DMAR</displayName> - <description>DMA address for full transfer</description> - <addressOffset>0x4C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>DMAB</name> - <description>DMA register for burst - accesses</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>TIM17_AF1</name> - <displayName>TIM17_AF1</displayName> - <description>TIM17 alternate function register - 1</description> - <addressOffset>0x60</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>BKINE</name> - <description>BRK BKIN input enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BKCMP1E</name> - <description>BRK COMP1 enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BKCMP2E</name> - <description>BRK COMP2 enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BKDFBK1E</name> - <description>BRK dfsdm1_break[1] enable</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BKINP</name> - <description>BRK BKIN input polarity</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BKCMP1P</name> - <description>BRK COMP1 input polarity</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BKCMP2P</name> - <description>BRK COMP2 input polarity</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>TIM17_TISEL</name> - <displayName>TIM17_TISEL</displayName> - <description>TIM17 input selection register</description> - <addressOffset>0x68</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>TI1SEL</name> - <description>selects TI1[0] to TI1[15] - input</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>TIM15</name> - <description>General purpose timers</description> - <groupName>TIMs</groupName> - <baseAddress>0x40014000</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>TIM15</name> - <description>TIM15 global interrupt</description> - <value>116</value> - </interrupt> - <registers> - <register> - <name>CR1</name> - <displayName>CR1</displayName> - <description>control register 1</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>CEN</name> - <description>Counter enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UDIS</name> - <description>Update disable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>URS</name> - <description>Update request source</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OPM</name> - <description>One-pulse mode</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ARPE</name> - <description>Auto-reload preload enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CKD</name> - <description>Clock division</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>UIFREMAP</name> - <description>UIF status bit remapping</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CR2</name> - <displayName>CR2</displayName> - <description>control register 2</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>CCPC</name> - <description>Capture/compare preloaded - control</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CCUS</name> - <description>Capture/compare control update - selection</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CCDS</name> - <description>Capture/compare DMA - selection</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MMS</name> - <description>Master mode selection</description> - <bitOffset>4</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>TI1S</name> - <description>TI1 selection</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OIS1</name> - <description>Output Idle state 1</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OIS1N</name> - <description>Output Idle state 1</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OIS2</name> - <description>Output Idle state 2</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>SMCR</name> - <displayName>SMCR</displayName> - <description>slave mode control register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>SMS</name> - <description>Slave mode selection</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>TS_2_0</name> - <description>Trigger selection</description> - <bitOffset>4</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>MSM</name> - <description>Master/Slave mode</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SMS_3</name> - <description>Slave mode selection bit 3</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TS_4_3</name> - <description>Trigger selection - bit - 4:3</description> - <bitOffset>20</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>DIER</name> - <displayName>DIER</displayName> - <description>DMA/Interrupt enable register</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>UIE</name> - <description>Update interrupt enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC1IE</name> - <description>Capture/Compare 1 interrupt - enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC2IE</name> - <description>Capture/Compare 2 interrupt - enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>COMIE</name> - <description>COM interrupt enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIE</name> - <description>Trigger interrupt enable</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BIE</name> - <description>Break interrupt enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UDE</name> - <description>Update DMA request enable</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC1DE</name> - <description>Capture/Compare 1 DMA request - enable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC2DE</name> - <description>Capture/Compare 2 DMA request - enable</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>COMDE</name> - <description>COM DMA request enable</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TDE</name> - <description>Trigger DMA request enable</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>SR</name> - <displayName>SR</displayName> - <description>status register</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>CC2OF</name> - <description>Capture/compare 2 overcapture - flag</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC1OF</name> - <description>Capture/Compare 1 overcapture - flag</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BIF</name> - <description>Break interrupt flag</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIF</name> - <description>Trigger interrupt flag</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>COMIF</name> - <description>COM interrupt flag</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC2IF</name> - <description>Capture/Compare 2 interrupt - flag</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC1IF</name> - <description>Capture/compare 1 interrupt - flag</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UIF</name> - <description>Update interrupt flag</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>EGR</name> - <displayName>EGR</displayName> - <description>event generation register</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>BG</name> - <description>Break generation</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TG</name> - <description>Trigger generation</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>COMG</name> - <description>Capture/Compare control update - generation</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC2G</name> - <description>Capture/compare 2 - generation</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC1G</name> - <description>Capture/compare 1 - generation</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UG</name> - <description>Update generation</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CCMR1_Output</name> - <displayName>CCMR1_Output</displayName> - <description>capture/compare mode register (output - mode)</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CC1S</name> - <description>Capture/Compare 1 - selection</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>OC1FE</name> - <description>Output Compare 1 fast - enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OC1PE</name> - <description>Output Compare 1 preload - enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OC1M</name> - <description>Output Compare 1 mode</description> - <bitOffset>4</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>CC2S</name> - <description>Capture/Compare 2 - selection</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>OC2FE</name> - <description>Output Compare 2 fast - enable</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OC2PE</name> - <description>Output Compare 2 preload - enable</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OC2M</name> - <description>Output Compare 2 mode</description> - <bitOffset>12</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>OC1M_3</name> - <description>Output Compare 1 mode bit - 3</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OC2M_3</name> - <description>Output Compare 2 mode bit - 3</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CCMR1_Input</name> - <displayName>CCMR1_Input</displayName> - <description>capture/compare mode register 1 (input - mode)</description> - <alternateRegister>CCMR1_Output</alternateRegister> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IC2F</name> - <description>Input capture 2 filter</description> - <bitOffset>12</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>IC2PSC</name> - <description>Input capture 2 prescaler</description> - <bitOffset>10</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>CC2S</name> - <description>Capture/Compare 2 - selection</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>IC1F</name> - <description>Input capture 1 filter</description> - <bitOffset>4</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>IC1PSC</name> - <description>Input capture 1 prescaler</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>CC1S</name> - <description>Capture/Compare 1 - selection</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>CCER</name> - <displayName>CCER</displayName> - <description>capture/compare enable - register</description> - <addressOffset>0x20</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>CC2NP</name> - <description>Capture/Compare 2 output - Polarity</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC2P</name> - <description>Capture/Compare 2 output - Polarity</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC2E</name> - <description>Capture/Compare 2 output - enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC1NP</name> - <description>Capture/Compare 1 output - Polarity</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC1NE</name> - <description>Capture/Compare 1 complementary output - enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC1P</name> - <description>Capture/Compare 1 output - Polarity</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC1E</name> - <description>Capture/Compare 1 output - enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CNT</name> - <displayName>CNT</displayName> - <description>counter</description> - <addressOffset>0x24</addressOffset> - <size>0x20</size> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CNT</name> - <description>counter value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - <access>read-write</access> - </field> - <field> - <name>UIFCPY</name> - <description>UIF copy</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - </fields> - </register> - <register> - <name>PSC</name> - <displayName>PSC</displayName> - <description>prescaler</description> - <addressOffset>0x28</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>PSC</name> - <description>Prescaler value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>ARR</name> - <displayName>ARR</displayName> - <description>auto-reload register</description> - <addressOffset>0x2C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>ARR</name> - <description>Auto-reload value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>RCR</name> - <displayName>RCR</displayName> - <description>repetition counter register</description> - <addressOffset>0x30</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>REP</name> - <description>Repetition counter value</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>CCR1</name> - <displayName>CCR1</displayName> - <description>capture/compare register 1</description> - <addressOffset>0x34</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CCR1</name> - <description>Capture/Compare 1 value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>CCR2</name> - <displayName>CCR2</displayName> - <description>capture/compare register 2</description> - <addressOffset>0x38</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CCR2</name> - <description>Capture/Compare 2 value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>BDTR</name> - <displayName>BDTR</displayName> - <description>break and dead-time register</description> - <addressOffset>0x44</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>MOE</name> - <description>Main output enable</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AOE</name> - <description>Automatic output enable</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BKP</name> - <description>Break polarity</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BKE</name> - <description>Break enable</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OSSR</name> - <description>Off-state selection for Run - mode</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OSSI</name> - <description>Off-state selection for Idle - mode</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock configuration</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DTG</name> - <description>Dead-time generator setup</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>BKF</name> - <description>Break filter</description> - <bitOffset>16</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>DCR</name> - <displayName>DCR</displayName> - <description>DMA control register</description> - <addressOffset>0x48</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>DBL</name> - <description>DMA burst length</description> - <bitOffset>8</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>DBA</name> - <description>DMA base address</description> - <bitOffset>0</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAR</name> - <displayName>DMAR</displayName> - <description>DMA address for full transfer</description> - <addressOffset>0x4C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>DMAB</name> - <description>DMA register for burst - accesses</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>AF1</name> - <displayName>AF1</displayName> - <description>TIM15 alternate fdfsdm1_breakon register - 1</description> - <addressOffset>0x60</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>BKINE</name> - <description>BRK BKIN input enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BKCMP1E</name> - <description>BRK COMP1 enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BKCMP2E</name> - <description>BRK COMP2 enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BKDF1BK0E</name> - <description>BRK dfsdm1_break[0] enable</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BKINP</name> - <description>BRK BKIN input polarity</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BKCMP1P</name> - <description>BRK COMP1 input polarity</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BKCMP2P</name> - <description>BRK COMP2 input polarity</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>TISEL</name> - <displayName>TISEL</displayName> - <description>TIM15 input selection register</description> - <addressOffset>0x68</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>TI1SEL</name> - <description>selects TI1[0] to TI1[15] - input</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>TI2SEL</name> - <description>selects TI2[0] to TI2[15] - input</description> - <bitOffset>8</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>USART1</name> - <description>Universal synchronous asynchronous receiver - transmitter</description> - <groupName>USART</groupName> - <baseAddress>0x40011000</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>USART1</name> - <description>USART1 global interrupt</description> - <value>37</value> - </interrupt> - <registers> - <register> - <name>CR1</name> - <displayName>CR1</displayName> - <description>Control register 1</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>RXFFIE</name> - <description>RXFIFO Full interrupt - enable</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXFEIE</name> - <description>TXFIFO empty interrupt - enable</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FIFOEN</name> - <description>FIFO mode enable</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>M1</name> - <description>Word length</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EOBIE</name> - <description>End of Block interrupt - enable</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RTOIE</name> - <description>Receiver timeout interrupt - enable</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DEAT4</name> - <description>Driver Enable assertion - time</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DEAT3</name> - <description>DEAT3</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DEAT2</name> - <description>DEAT2</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DEAT1</name> - <description>DEAT1</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DEAT0</name> - <description>DEAT0</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DEDT4</name> - <description>Driver Enable de-assertion - time</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DEDT3</name> - <description>DEDT3</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DEDT2</name> - <description>DEDT2</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DEDT1</name> - <description>DEDT1</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DEDT0</name> - <description>DEDT0</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OVER8</name> - <description>Oversampling mode</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMIE</name> - <description>Character match interrupt - enable</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MME</name> - <description>Mute mode enable</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>M0</name> - <description>Word length</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WAKE</name> - <description>Receiver wakeup method</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PCE</name> - <description>Parity control enable</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PS</name> - <description>Parity selection</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PEIE</name> - <description>PE interrupt enable</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXEIE</name> - <description>interrupt enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIE</name> - <description>Transmission complete interrupt - enable</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RXNEIE</name> - <description>RXNE interrupt enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IDLEIE</name> - <description>IDLE interrupt enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TE</name> - <description>Transmitter enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RE</name> - <description>Receiver enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UESM</name> - <description>USART enable in Stop mode</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UE</name> - <description>USART enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CR2</name> - <displayName>CR2</displayName> - <description>Control register 2</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>ADD4_7</name> - <description>Address of the USART node</description> - <bitOffset>28</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>ADD0_3</name> - <description>Address of the USART node</description> - <bitOffset>24</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>RTOEN</name> - <description>Receiver timeout enable</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ABRMOD1</name> - <description>Auto baud rate mode</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ABRMOD0</name> - <description>ABRMOD0</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ABREN</name> - <description>Auto baud rate enable</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSBFIRST</name> - <description>Most significant bit first</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TAINV</name> - <description>Binary data inversion</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXINV</name> - <description>TX pin active level - inversion</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RXINV</name> - <description>RX pin active level - inversion</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWAP</name> - <description>Swap TX/RX pins</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LINEN</name> - <description>LIN mode enable</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STOP</name> - <description>STOP bits</description> - <bitOffset>12</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>CLKEN</name> - <description>Clock enable</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPOL</name> - <description>Clock polarity</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CPHA</name> - <description>Clock phase</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LBCL</name> - <description>Last bit clock pulse</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LBDIE</name> - <description>LIN break detection interrupt - enable</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LBDL</name> - <description>LIN break detection length</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ADDM7</name> - <description>7-bit Address Detection/4-bit Address - Detection</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DIS_NSS</name> - <description>When the DSI_NSS bit is set, the NSS pin - input is ignored</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SLVEN</name> - <description>Synchronous Slave mode - enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CR3</name> - <displayName>CR3</displayName> - <description>Control register 3</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>TXFTCFG</name> - <description>TXFIFO threshold - configuration</description> - <bitOffset>29</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>RXFTIE</name> - <description>RXFIFO threshold interrupt - enable</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RXFTCFG</name> - <description>Receive FIFO threshold - configuration</description> - <bitOffset>25</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>TCBGTIE</name> - <description>Transmission Complete before guard time, - interrupt enable</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXFTIE</name> - <description>TXFIFO threshold interrupt - enable</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WUFIE</name> - <description>Wakeup from Stop mode interrupt - enable</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WUS</name> - <description>Wakeup from Stop mode interrupt flag - selection</description> - <bitOffset>20</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SCARCNT</name> - <description>Smartcard auto-retry count</description> - <bitOffset>17</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>DEP</name> - <description>Driver enable polarity - selection</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DEM</name> - <description>Driver enable mode</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DDRE</name> - <description>DMA Disable on Reception - Error</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OVRDIS</name> - <description>Overrun Disable</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ONEBIT</name> - <description>One sample bit method - enable</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTSIE</name> - <description>CTS interrupt enable</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTSE</name> - <description>CTS enable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RTSE</name> - <description>RTS enable</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DMAT</name> - <description>DMA enable transmitter</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DMAR</name> - <description>DMA enable receiver</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SCEN</name> - <description>Smartcard mode enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NACK</name> - <description>Smartcard NACK enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HDSEL</name> - <description>Half-duplex selection</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IRLP</name> - <description>Ir low-power</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IREN</name> - <description>Ir mode enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EIE</name> - <description>Error interrupt enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>BRR</name> - <displayName>BRR</displayName> - <description>Baud rate register</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>BRR_4_15</name> - <description>DIV_Mantissa</description> - <bitOffset>4</bitOffset> - <bitWidth>12</bitWidth> - </field> - <field> - <name>BRR_0_3</name> - <description>DIV_Fraction</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>GTPR</name> - <displayName>GTPR</displayName> - <description>Guard time and prescaler - register</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>GT</name> - <description>Guard time value</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>PSC</name> - <description>Prescaler value</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>RTOR</name> - <displayName>RTOR</displayName> - <description>Receiver timeout register</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>BLEN</name> - <description>Block Length</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>RTO</name> - <description>Receiver timeout value</description> - <bitOffset>0</bitOffset> - <bitWidth>24</bitWidth> - </field> - </fields> - </register> - <register> - <name>RQR</name> - <displayName>RQR</displayName> - <description>Request register</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>TXFRQ</name> - <description>Transmit data flush - request</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RXFRQ</name> - <description>Receive data flush request</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MMRQ</name> - <description>Mute mode request</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SBKRQ</name> - <description>Send break request</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ABRRQ</name> - <description>Auto baud rate request</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>ISR</name> - <displayName>ISR</displayName> - <description>Interrupt & status - register</description> - <addressOffset>0x1C</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00C0</resetValue> - <fields> - <field> - <name>TXFT</name> - <description>TXFIFO threshold flag</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RXFT</name> - <description>RXFIFO threshold flag</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCBGT</name> - <description>Transmission complete before guard time - flag</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RXFF</name> - <description>RXFIFO Full</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXFE</name> - <description>TXFIFO Empty</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>REACK</name> - <description>REACK</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEACK</name> - <description>TEACK</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WUF</name> - <description>WUF</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RWU</name> - <description>RWU</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SBKF</name> - <description>SBKF</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMF</name> - <description>CMF</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BUSY</name> - <description>BUSY</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ABRF</name> - <description>ABRF</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ABRE</name> - <description>ABRE</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UDR</name> - <description>SPI slave underrun error - flag</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EOBF</name> - <description>EOBF</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RTOF</name> - <description>RTOF</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTS</name> - <description>CTS</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTSIF</name> - <description>CTSIF</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LBDF</name> - <description>LBDF</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXE</name> - <description>TXE</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TC</name> - <description>TC</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RXNE</name> - <description>RXNE</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IDLE</name> - <description>IDLE</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ORE</name> - <description>ORE</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NF</name> - <description>NF</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FE</name> - <description>FE</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PE</name> - <description>PE</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>ICR</name> - <displayName>ICR</displayName> - <description>Interrupt flag clear register</description> - <addressOffset>0x20</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>WUCF</name> - <description>Wakeup from Stop mode clear - flag</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMCF</name> - <description>Character match clear flag</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UDRCF</name> - <description>SPI slave underrun clear - flag</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EOBCF</name> - <description>End of block clear flag</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RTOCF</name> - <description>Receiver timeout clear - flag</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTSCF</name> - <description>CTS clear flag</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LBDCF</name> - <description>LIN break detection clear - flag</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCBGTC</name> - <description>Transmission complete before Guard time - clear flag</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCCF</name> - <description>Transmission complete clear - flag</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXFECF</name> - <description>TXFIFO empty clear flag</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IDLECF</name> - <description>Idle line detected clear - flag</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ORECF</name> - <description>Overrun error clear flag</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NCF</name> - <description>Noise detected clear flag</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FECF</name> - <description>Framing error clear flag</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PECF</name> - <description>Parity error clear flag</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>RDR</name> - <displayName>RDR</displayName> - <description>Receive data register</description> - <addressOffset>0x24</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>RDR</name> - <description>Receive data value</description> - <bitOffset>0</bitOffset> - <bitWidth>9</bitWidth> - </field> - </fields> - </register> - <register> - <name>TDR</name> - <displayName>TDR</displayName> - <description>Transmit data register</description> - <addressOffset>0x28</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>TDR</name> - <description>Transmit data value</description> - <bitOffset>0</bitOffset> - <bitWidth>9</bitWidth> - </field> - </fields> - </register> - <register> - <name>PRESC</name> - <displayName>PRESC</displayName> - <description>USART prescaler register</description> - <addressOffset>0x2C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>PRESCALER</name> - <description>Clock prescaler</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral derivedFrom="USART1"> - <name>USART2</name> - <baseAddress>0x40004400</baseAddress> - <interrupt> - <name>USART2</name> - <description>USART2 global interrupt</description> - <value>38</value> - </interrupt> - </peripheral> - <peripheral derivedFrom="USART1"> - <name>USART3</name> - <baseAddress>0x40004800</baseAddress> - <interrupt> - <name>USART3</name> - <description>USART3 global interrupt</description> - <value>39</value> - </interrupt> - </peripheral> - <peripheral derivedFrom="USART1"> - <name>UART4</name> - <baseAddress>0x40004C00</baseAddress> - <interrupt> - <name>UART4</name> - <description>UART4 global interrupt</description> - <value>52</value> - </interrupt> - </peripheral> - <peripheral derivedFrom="USART1"> - <name>UART5</name> - <baseAddress>0x40005000</baseAddress> - <interrupt> - <name>UART5</name> - <description>UART5 global interrupt</description> - <value>53</value> - </interrupt> - </peripheral> - <peripheral derivedFrom="USART1"> - <name>USART6</name> - <baseAddress>0x40011400</baseAddress> - <interrupt> - <name>USART6</name> - <description>USART6 global interrupt</description> - <value>71</value> - </interrupt> - </peripheral> - <peripheral derivedFrom="USART1"> - <name>UART7</name> - <baseAddress>0x40007800</baseAddress> - <interrupt> - <name>UART7</name> - <description>UART7 global interrupt</description> - <value>82</value> - </interrupt> - </peripheral> - <peripheral derivedFrom="USART1"> - <name>UART8</name> - <baseAddress>0x40007C00</baseAddress> - <interrupt> - <name>UART8</name> - <description>UART8 global interrupt</description> - <value>83</value> - </interrupt> - </peripheral> - <peripheral> - <name>TIM1</name> - <description>Advanced-timers</description> - <groupName>TIM</groupName> - <baseAddress>0x40010000</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>TIM1_BRK</name> - <description>TIM1 break interrupt</description> - <value>24</value> - </interrupt> - <interrupt> - <name>TIM1_UP</name> - <description>TIM1 update interrupt</description> - <value>25</value> - </interrupt> - <interrupt> - <name>TIM1_TRG_COM</name> - <description>TIM1 trigger and commutation</description> - <value>26</value> - </interrupt> - <interrupt> - <name>TIM_CC</name> - <description>TIM1 capture / compare</description> - <value>27</value> - </interrupt> - <registers> - <register> - <name>CR1</name> - <displayName>CR1</displayName> - <description>control register 1</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>CEN</name> - <description>Counter enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UDIS</name> - <description>Update disable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>URS</name> - <description>Update request source</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OPM</name> - <description>One-pulse mode</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DIR</name> - <description>Direction</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMS</name> - <description>Center-aligned mode - selection</description> - <bitOffset>5</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>ARPE</name> - <description>Auto-reload preload enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CKD</name> - <description>Clock division</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>UIFREMAP</name> - <description>UIF status bit remapping</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CR2</name> - <displayName>CR2</displayName> - <description>control register 2</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>MMS2</name> - <description>Master mode selection 2</description> - <bitOffset>20</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>OIS6</name> - <description>Output Idle state 6</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OIS5</name> - <description>Output Idle state 5</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OIS4</name> - <description>Output Idle state 4</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OIS3N</name> - <description>Output Idle state 3</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OIS3</name> - <description>Output Idle state 3</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OIS2N</name> - <description>Output Idle state 2</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OIS2</name> - <description>Output Idle state 2</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OIS1N</name> - <description>Output Idle state 1</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OIS1</name> - <description>Output Idle state 1</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TI1S</name> - <description>TI1 selection</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MMS</name> - <description>Master mode selection</description> - <bitOffset>4</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>CCDS</name> - <description>Capture/compare DMA - selection</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CCUS</name> - <description>Capture/compare control update - selection</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CCPC</name> - <description>Capture/compare preloaded - control</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>SMCR</name> - <displayName>SMCR</displayName> - <description>slave mode control register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>SMS</name> - <description>Slave mode selection</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>TS</name> - <description>Trigger selection</description> - <bitOffset>4</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>MSM</name> - <description>Master/Slave mode</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ETF</name> - <description>External trigger filter</description> - <bitOffset>8</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>ETPS</name> - <description>External trigger prescaler</description> - <bitOffset>12</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>ECE</name> - <description>External clock enable</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ETP</name> - <description>External trigger polarity</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SMS_3</name> - <description>Slave mode selection - bit - 3</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TS_4_3</name> - <description>Trigger selection - bit - 4:3</description> - <bitOffset>20</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>DIER</name> - <displayName>DIER</displayName> - <description>DMA/Interrupt enable register</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>TDE</name> - <description>Trigger DMA request enable</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>COMDE</name> - <description>COM DMA request enable</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC4DE</name> - <description>Capture/Compare 4 DMA request - enable</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC3DE</name> - <description>Capture/Compare 3 DMA request - enable</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC2DE</name> - <description>Capture/Compare 2 DMA request - enable</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC1DE</name> - <description>Capture/Compare 1 DMA request - enable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UDE</name> - <description>Update DMA request enable</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIE</name> - <description>Trigger interrupt enable</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC4IE</name> - <description>Capture/Compare 4 interrupt - enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC3IE</name> - <description>Capture/Compare 3 interrupt - enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC2IE</name> - <description>Capture/Compare 2 interrupt - enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC1IE</name> - <description>Capture/Compare 1 interrupt - enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UIE</name> - <description>Update interrupt enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BIE</name> - <description>Break interrupt enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>COMIE</name> - <description>COM interrupt enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>SR</name> - <displayName>SR</displayName> - <description>status register</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>CC6IF</name> - <description>Compare 6 interrupt flag</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC5IF</name> - <description>Compare 5 interrupt flag</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SBIF</name> - <description>System Break interrupt - flag</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC4OF</name> - <description>Capture/Compare 4 overcapture - flag</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC3OF</name> - <description>Capture/Compare 3 overcapture - flag</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC2OF</name> - <description>Capture/compare 2 overcapture - flag</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC1OF</name> - <description>Capture/Compare 1 overcapture - flag</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>B2IF</name> - <description>Break 2 interrupt flag</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BIF</name> - <description>Break interrupt flag</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIF</name> - <description>Trigger interrupt flag</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>COMIF</name> - <description>COM interrupt flag</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC4IF</name> - <description>Capture/Compare 4 interrupt - flag</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC3IF</name> - <description>Capture/Compare 3 interrupt - flag</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC2IF</name> - <description>Capture/Compare 2 interrupt - flag</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC1IF</name> - <description>Capture/compare 1 interrupt - flag</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UIF</name> - <description>Update interrupt flag</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>EGR</name> - <displayName>EGR</displayName> - <description>event generation register</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>UG</name> - <description>Update generation</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC1G</name> - <description>Capture/compare 1 - generation</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC2G</name> - <description>Capture/compare 2 - generation</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC3G</name> - <description>Capture/compare 3 - generation</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC4G</name> - <description>Capture/compare 4 - generation</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>COMG</name> - <description>Capture/Compare control update - generation</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TG</name> - <description>Trigger generation</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BG</name> - <description>Break generation</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>B2G</name> - <description>Break 2 generation</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CCMR1_Output</name> - <displayName>CCMR1_Output</displayName> - <description>capture/compare mode register 1 (output - mode)</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CC1S</name> - <description>Capture/Compare 1 - selection</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>OC1FE</name> - <description>Output Compare 1 fast - enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OC1PE</name> - <description>Output Compare 1 preload - enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OC1M</name> - <description>Output Compare 1 mode</description> - <bitOffset>4</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>OC1CE</name> - <description>Output Compare 1 clear - enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC2S</name> - <description>Capture/Compare 2 - selection</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>OC2FE</name> - <description>Output Compare 2 fast - enable</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OC2PE</name> - <description>Output Compare 2 preload - enable</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OC2M</name> - <description>Output Compare 2 mode</description> - <bitOffset>12</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>OC2CE</name> - <description>Output Compare 2 clear - enable</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OC1M_3</name> - <description>Output Compare 1 mode - bit - 3</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OC2M_3</name> - <description>Output Compare 2 mode - bit - 3</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CCMR1_Input</name> - <displayName>CCMR1_Input</displayName> - <description>capture/compare mode register 1 (input - mode)</description> - <alternateRegister>CCMR1_Output</alternateRegister> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IC2F</name> - <description>Input capture 2 filter</description> - <bitOffset>12</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>IC2PCS</name> - <description>Input capture 2 prescaler</description> - <bitOffset>10</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>CC2S</name> - <description>Capture/Compare 2 - selection</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>IC1F</name> - <description>Input capture 1 filter</description> - <bitOffset>4</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>ICPCS</name> - <description>Input capture 1 prescaler</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>CC1S</name> - <description>Capture/Compare 1 - selection</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>CCMR2_Output</name> - <displayName>CCMR2_Output</displayName> - <description>capture/compare mode register 2 (output - mode)</description> - <addressOffset>0x1C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CC3S</name> - <description>Capture/Compare 3 - selection</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>OC3FE</name> - <description>Output compare 3 fast - enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OC3PE</name> - <description>Output compare 3 preload - enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OC3M</name> - <description>Output compare 3 mode</description> - <bitOffset>4</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>OC3CE</name> - <description>Output compare 3 clear - enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC4S</name> - <description>Capture/Compare 4 - selection</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>OC4FE</name> - <description>Output compare 4 fast - enable</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OC4PE</name> - <description>Output compare 4 preload - enable</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OC4M</name> - <description>Output compare 4 mode</description> - <bitOffset>12</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>OC4CE</name> - <description>Output compare 4 clear - enable</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OC3M_3</name> - <description>Output Compare 3 mode - bit - 3</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OC4M_4</name> - <description>Output Compare 4 mode - bit - 3</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CCMR2_Input</name> - <displayName>CCMR2_Input</displayName> - <description>capture/compare mode register 2 (input - mode)</description> - <alternateRegister>CCMR2_Output</alternateRegister> - <addressOffset>0x1C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IC4F</name> - <description>Input capture 4 filter</description> - <bitOffset>12</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>IC4PSC</name> - <description>Input capture 4 prescaler</description> - <bitOffset>10</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>CC4S</name> - <description>Capture/Compare 4 - selection</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>IC3F</name> - <description>Input capture 3 filter</description> - <bitOffset>4</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>IC3PSC</name> - <description>Input capture 3 prescaler</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>CC3S</name> - <description>Capture/compare 3 - selection</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>CCER</name> - <displayName>CCER</displayName> - <description>capture/compare enable - register</description> - <addressOffset>0x20</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>CC1E</name> - <description>Capture/Compare 1 output - enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC1P</name> - <description>Capture/Compare 1 output - Polarity</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC1NE</name> - <description>Capture/Compare 1 complementary output - enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC1NP</name> - <description>Capture/Compare 1 output - Polarity</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC2E</name> - <description>Capture/Compare 2 output - enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC2P</name> - <description>Capture/Compare 2 output - Polarity</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC2NE</name> - <description>Capture/Compare 2 complementary output - enable</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC2NP</name> - <description>Capture/Compare 2 output - Polarity</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC3E</name> - <description>Capture/Compare 3 output - enable</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC3P</name> - <description>Capture/Compare 3 output - Polarity</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC3NE</name> - <description>Capture/Compare 3 complementary output - enable</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC3NP</name> - <description>Capture/Compare 3 output - Polarity</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC4E</name> - <description>Capture/Compare 4 output - enable</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC4P</name> - <description>Capture/Compare 3 output - Polarity</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC4NP</name> - <description>Capture/Compare 4 complementary output - polarity</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC5E</name> - <description>Capture/Compare 5 output - enable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC5P</name> - <description>Capture/Compare 5 output - polarity</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC6E</name> - <description>Capture/Compare 6 output - enable</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC6P</name> - <description>Capture/Compare 6 output - polarity</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CNT</name> - <displayName>CNT</displayName> - <description>counter</description> - <addressOffset>0x24</addressOffset> - <size>0x20</size> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CNT</name> - <description>counter value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - <access>read-write</access> - </field> - <field> - <name>UIFCPY</name> - <description>UIF copy</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - <access>read-only</access> - </field> - </fields> - </register> - <register> - <name>PSC</name> - <displayName>PSC</displayName> - <description>prescaler</description> - <addressOffset>0x28</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>PSC</name> - <description>Prescaler value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>ARR</name> - <displayName>ARR</displayName> - <description>auto-reload register</description> - <addressOffset>0x2C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>ARR</name> - <description>Auto-reload value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>CCR1</name> - <displayName>CCR1</displayName> - <description>capture/compare register 1</description> - <addressOffset>0x34</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CCR1</name> - <description>Capture/Compare 1 value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>CCR2</name> - <displayName>CCR2</displayName> - <description>capture/compare register 2</description> - <addressOffset>0x38</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CCR2</name> - <description>Capture/Compare 2 value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>CCR3</name> - <displayName>CCR3</displayName> - <description>capture/compare register 3</description> - <addressOffset>0x3C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CCR3</name> - <description>Capture/Compare value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>CCR4</name> - <displayName>CCR4</displayName> - <description>capture/compare register 4</description> - <addressOffset>0x40</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CCR4</name> - <description>Capture/Compare value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>DCR</name> - <displayName>DCR</displayName> - <description>DMA control register</description> - <addressOffset>0x48</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>DBL</name> - <description>DMA burst length</description> - <bitOffset>8</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>DBA</name> - <description>DMA base address</description> - <bitOffset>0</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAR</name> - <displayName>DMAR</displayName> - <description>DMA address for full transfer</description> - <addressOffset>0x4C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>DMAB</name> - <description>DMA register for burst - accesses</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>RCR</name> - <displayName>RCR</displayName> - <description>repetition counter register</description> - <addressOffset>0x30</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>REP</name> - <description>Repetition counter value</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>BDTR</name> - <displayName>BDTR</displayName> - <description>break and dead-time register</description> - <addressOffset>0x44</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>DTG</name> - <description>Dead-time generator setup</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>LOCK</name> - <description>Lock configuration</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>OSSI</name> - <description>Off-state selection for Idle - mode</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OSSR</name> - <description>Off-state selection for Run - mode</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BKE</name> - <description>Break enable</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BKP</name> - <description>Break polarity</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AOE</name> - <description>Automatic output enable</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MOE</name> - <description>Main output enable</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BKF</name> - <description>Break filter</description> - <bitOffset>16</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>BK2F</name> - <description>Break 2 filter</description> - <bitOffset>20</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>BK2E</name> - <description>Break 2 enable</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BK2P</name> - <description>Break 2 polarity</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CCMR3_Output</name> - <displayName>CCMR3_Output</displayName> - <description>capture/compare mode register 3 (output - mode)</description> - <addressOffset>0x54</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>OC5FE</name> - <description>Output compare 5 fast - enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OC5PE</name> - <description>Output compare 5 preload - enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OC5M</name> - <description>Output compare 5 mode</description> - <bitOffset>4</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>OC5CE</name> - <description>Output compare 5 clear - enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OC6FE</name> - <description>Output compare 6 fast - enable</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OC6PE</name> - <description>Output compare 6 preload - enable</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OC6M</name> - <description>Output compare 6 mode</description> - <bitOffset>12</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>OC6CE</name> - <description>Output compare 6 clear - enable</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OC5M3</name> - <description>Output Compare 5 mode</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OC6M3</name> - <description>Output Compare 6 mode</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CCR5</name> - <displayName>CCR5</displayName> - <description>capture/compare register 5</description> - <addressOffset>0x58</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>CCR5</name> - <description>Capture/Compare 5 value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>GC5C1</name> - <description>Group Channel 5 and Channel - 1</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GC5C2</name> - <description>Group Channel 5 and Channel - 2</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GC5C3</name> - <description>Group Channel 5 and Channel - 3</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CRR6</name> - <displayName>CRR6</displayName> - <description>capture/compare register 6</description> - <addressOffset>0x5C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>CCR6</name> - <description>Capture/Compare 6 value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>AF1</name> - <displayName>AF1</displayName> - <description>TIM1 alternate function option register - 1</description> - <addressOffset>0x60</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>BKINE</name> - <description>BRK BKIN input enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BKCMP1E</name> - <description>BRK COMP1 enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BKCMP2E</name> - <description>BRK COMP2 enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BKDF1BK0E</name> - <description>BRK dfsdm1_break[0] enable</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BKINP</name> - <description>BRK BKIN input polarity</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BKCMP1P</name> - <description>BRK COMP1 input polarity</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BKCMP2P</name> - <description>BRK COMP2 input polarity</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ETRSEL</name> - <description>ETR source selection</description> - <bitOffset>14</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>AF2</name> - <displayName>AF2</displayName> - <description>TIM1 Alternate function odfsdm1_breakster - 2</description> - <addressOffset>0x64</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>BK2INE</name> - <description>BRK2 BKIN input enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BK2CMP1E</name> - <description>BRK2 COMP1 enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BK2CMP2E</name> - <description>BRK2 COMP2 enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BK2DF1BK1E</name> - <description>BRK2 dfsdm1_break[1] - enable</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BK2INP</name> - <description>BRK2 BKIN2 input polarity</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BK2CMP1P</name> - <description>BRK2 COMP1 input polarit</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BK2CMP2P</name> - <description>BRK2 COMP2 input polarity</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>TISEL</name> - <displayName>TISEL</displayName> - <description>TIM1 timer input selection - register</description> - <addressOffset>0x68</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>TI1SEL</name> - <description>selects TI1[0] to TI1[15] - input</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>TI2SEL</name> - <description>selects TI2[0] to TI2[15] - input</description> - <bitOffset>8</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>TI3SEL</name> - <description>selects TI3[0] to TI3[15] - input</description> - <bitOffset>16</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>TI4SEL</name> - <description>selects TI4[0] to TI4[15] - input</description> - <bitOffset>24</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral derivedFrom="TIM1"> - <name>TIM8</name> - <baseAddress>0x40010400</baseAddress> - <interrupt> - <name>TIM8_BRK_TIM12</name> - <description>TIM8 and 12 break global</description> - <value>43</value> - </interrupt> - <interrupt> - <name>TIM8_UP_TIM13</name> - <description>TIM8 and 13 update global</description> - <value>44</value> - </interrupt> - <interrupt> - <name>TIM8_TRG_COM_TIM14</name> - <description>TIM8 and 14 trigger /commutation and - global</description> - <value>45</value> - </interrupt> - <interrupt> - <name>TIM8_CC</name> - <description>TIM8 capture / compare</description> - <value>46</value> - </interrupt> - </peripheral> - <peripheral> - <name>FDCAN1</name> - <description>FDCAN1</description> - <groupName>FDCAN</groupName> - <baseAddress>0x4000A000</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>FDCAN1_IT0</name> - <description>FDCAN1 Interrupt 0</description> - <value>19</value> - </interrupt> - <interrupt> - <name>FDCAN1_IT1</name> - <description>FDCAN1 Interrupt 1</description> - <value>21</value> - </interrupt> - <registers> - <register> - <name>FDCAN_CREL</name> - <displayName>FDCAN_CREL</displayName> - <description>FDCAN Core Release Register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>REL</name> - <description>Core release</description> - <bitOffset>28</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>STEP</name> - <description>Step of Core release</description> - <bitOffset>24</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>SUBSTEP</name> - <description>Sub-step of Core release</description> - <bitOffset>20</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>YEAR</name> - <description>Timestamp Year</description> - <bitOffset>16</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>MON</name> - <description>Timestamp Month</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>DAY</name> - <description>Timestamp Day</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_ENDN</name> - <displayName>FDCAN_ENDN</displayName> - <description>FDCAN Core Release Register</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>ETV</name> - <description>Endiannes Test Value</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_DBTP</name> - <displayName>FDCAN_DBTP</displayName> - <description>FDCAN Data Bit Timing and Prescaler - Register</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DSJW</name> - <description>Synchronization Jump Width</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>DTSEG2</name> - <description>Data time segment after sample - point</description> - <bitOffset>4</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>DTSEG1</name> - <description>Data time segment after sample - point</description> - <bitOffset>8</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>DBRP</name> - <description>Data BIt Rate Prescaler</description> - <bitOffset>16</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>TDC</name> - <description>Transceiver Delay - Compensation</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_TEST</name> - <displayName>FDCAN_TEST</displayName> - <description>FDCAN Test Register</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>LBCK</name> - <description>Loop Back mode</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TX</name> - <description>Loop Back mode</description> - <bitOffset>5</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>RX</name> - <description>Control of Transmit Pin</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_RWD</name> - <displayName>FDCAN_RWD</displayName> - <description>FDCAN RAM Watchdog Register</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>WDV</name> - <description>Watchdog value</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>WDC</name> - <description>Watchdog configuration</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_CCCR</name> - <displayName>FDCAN_CCCR</displayName> - <description>FDCAN CC Control Register</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>INIT</name> - <description>Initialization</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CCE</name> - <description>Configuration Change - Enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ASM</name> - <description>ASM Restricted Operation - Mode</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CSA</name> - <description>Clock Stop Acknowledge</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CSR</name> - <description>Clock Stop Request</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MON</name> - <description>Bus Monitoring Mode</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DAR</name> - <description>Disable Automatic - Retransmission</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEST</name> - <description>Test Mode Enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FDOE</name> - <description>FD Operation Enable</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BSE</name> - <description>FDCAN Bit Rate Switching</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PXHD</name> - <description>Protocol Exception Handling - Disable</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EFBI</name> - <description>Edge Filtering during Bus - Integration</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXP</name> - <description>TXP</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NISO</name> - <description>Non ISO Operation</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_NBTP</name> - <displayName>FDCAN_NBTP</displayName> - <description>FDCAN Nominal Bit Timing and Prescaler - Register</description> - <addressOffset>0x1C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>NSJW</name> - <description>NSJW: Nominal (Re)Synchronization Jump - Width</description> - <bitOffset>25</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>NBRP</name> - <description>Bit Rate Prescaler</description> - <bitOffset>16</bitOffset> - <bitWidth>9</bitWidth> - </field> - <field> - <name>NTSEG1</name> - <description>Nominal Time segment before sample - point</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>TSEG2</name> - <description>Nominal Time segment after sample - point</description> - <bitOffset>0</bitOffset> - <bitWidth>7</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_TSCC</name> - <displayName>FDCAN_TSCC</displayName> - <description>FDCAN Timestamp Counter Configuration - Register</description> - <addressOffset>0x20</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TCP</name> - <description>Timestamp Counter - Prescaler</description> - <bitOffset>16</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>TSS</name> - <description>Timestamp Select</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_TSCV</name> - <displayName>FDCAN_TSCV</displayName> - <description>FDCAN Timestamp Counter Value - Register</description> - <addressOffset>0x24</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TSC</name> - <description>Timestamp Counter</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_TOCC</name> - <displayName>FDCAN_TOCC</displayName> - <description>FDCAN Timeout Counter Configuration - Register</description> - <addressOffset>0x28</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>ETOC</name> - <description>Enable Timeout Counter</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TOS</name> - <description>Timeout Select</description> - <bitOffset>1</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>TOP</name> - <description>Timeout Period</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_TOCV</name> - <displayName>FDCAN_TOCV</displayName> - <description>FDCAN Timeout Counter Value - Register</description> - <addressOffset>0x2C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TOC</name> - <description>Timeout Counter</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_ECR</name> - <displayName>FDCAN_ECR</displayName> - <description>FDCAN Error Counter Register</description> - <addressOffset>0x40</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CEL</name> - <description>AN Error Logging</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>RP</name> - <description>Receive Error Passive</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TREC</name> - <description>Receive Error Counter</description> - <bitOffset>8</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>TEC</name> - <description>Transmit Error Counter</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_PSR</name> - <displayName>FDCAN_PSR</displayName> - <description>FDCAN Protocol Status Register</description> - <addressOffset>0x44</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>LEC</name> - <description>Last Error Code</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>ACT</name> - <description>Activity</description> - <bitOffset>3</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>EP</name> - <description>Error Passive</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EW</name> - <description>Warning Status</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BO</name> - <description>Bus_Off Status</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DLEC</name> - <description>Data Last Error Code</description> - <bitOffset>8</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>RESI</name> - <description>ESI flag of last received FDCAN - Message</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RBRS</name> - <description>BRS flag of last received FDCAN - Message</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>REDL</name> - <description>Received FDCAN Message</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PXE</name> - <description>Protocol Exception Event</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TDCV</name> - <description>Transmitter Delay Compensation - Value</description> - <bitOffset>16</bitOffset> - <bitWidth>7</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_TDCR</name> - <displayName>FDCAN_TDCR</displayName> - <description>FDCAN Transmitter Delay Compensation - Register</description> - <addressOffset>0x48</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TDCF</name> - <description>Transmitter Delay Compensation Filter - Window Length</description> - <bitOffset>0</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>TDCO</name> - <description>Transmitter Delay Compensation - Offset</description> - <bitOffset>8</bitOffset> - <bitWidth>7</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_IR</name> - <displayName>FDCAN_IR</displayName> - <description>FDCAN Interrupt Register</description> - <addressOffset>0x50</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>RF0N</name> - <description>Rx FIFO 0 New Message</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RF0W</name> - <description>Rx FIFO 0 Full</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RF0F</name> - <description>Rx FIFO 0 Full</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RF0L</name> - <description>Rx FIFO 0 Message Lost</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RF1N</name> - <description>Rx FIFO 1 New Message</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RF1W</name> - <description>Rx FIFO 1 Watermark - Reached</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RF1F</name> - <description>Rx FIFO 1 Watermark - Reached</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RF1L</name> - <description>Rx FIFO 1 Message Lost</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HPM</name> - <description>High Priority Message</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TC</name> - <description>Transmission Completed</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCF</name> - <description>Transmission Cancellation - Finished</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEF</name> - <description>Tx FIFO Empty</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEFN</name> - <description>Tx Event FIFO New Entry</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEFW</name> - <description>Tx Event FIFO Watermark - Reached</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEFF</name> - <description>Tx Event FIFO Full</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEFL</name> - <description>Tx Event FIFO Element Lost</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TSW</name> - <description>Timestamp Wraparound</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MRAF</name> - <description>Message RAM Access Failure</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TOO</name> - <description>Timeout Occurred</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DRX</name> - <description>Message stored to Dedicated Rx - Buffer</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ELO</name> - <description>Error Logging Overflow</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EP</name> - <description>Error Passive</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EW</name> - <description>Warning Status</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BO</name> - <description>Bus_Off Status</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WDI</name> - <description>Watchdog Interrupt</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PEA</name> - <description>Protocol Error in Arbitration Phase - (Nominal Bit Time is used)</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PED</name> - <description>Protocol Error in Data Phase (Data Bit - Time is used)</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ARA</name> - <description>Access to Reserved Address</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_IE</name> - <displayName>FDCAN_IE</displayName> - <description>FDCAN Interrupt Enable - Register</description> - <addressOffset>0x54</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>RF0NE</name> - <description>Rx FIFO 0 New Message - Enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RF0WE</name> - <description>Rx FIFO 0 Full Enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RF0FE</name> - <description>Rx FIFO 0 Full Enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RF0LE</name> - <description>Rx FIFO 0 Message Lost - Enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RF1NE</name> - <description>Rx FIFO 1 New Message - Enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RF1WE</name> - <description>Rx FIFO 1 Watermark Reached - Enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RF1FE</name> - <description>Rx FIFO 1 Watermark Reached - Enable</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RF1LE</name> - <description>Rx FIFO 1 Message Lost - Enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HPME</name> - <description>High Priority Message - Enable</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCE</name> - <description>Transmission Completed - Enable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCFE</name> - <description>Transmission Cancellation Finished - Enable</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEFE</name> - <description>Tx FIFO Empty Enable</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEFNE</name> - <description>Tx Event FIFO New Entry - Enable</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEFWE</name> - <description>Tx Event FIFO Watermark Reached - Enable</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEFFE</name> - <description>Tx Event FIFO Full Enable</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEFLE</name> - <description>Tx Event FIFO Element Lost - Enable</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TSWE</name> - <description>Timestamp Wraparound - Enable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MRAFE</name> - <description>Message RAM Access Failure - Enable</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TOOE</name> - <description>Timeout Occurred Enable</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DRXE</name> - <description>Message stored to Dedicated Rx Buffer - Enable</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BECE</name> - <description>Bit Error Corrected Interrupt - Enable</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BEUE</name> - <description>Bit Error Uncorrected Interrupt - Enable</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ELOE</name> - <description>Error Logging Overflow - Enable</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EPE</name> - <description>Error Passive Enable</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EWE</name> - <description>Warning Status Enable</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BOE</name> - <description>Bus_Off Status Enable</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WDIE</name> - <description>Watchdog Interrupt Enable</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PEAE</name> - <description>Protocol Error in Arbitration Phase - Enable</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PEDE</name> - <description>Protocol Error in Data Phase - Enable</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ARAE</name> - <description>Access to Reserved Address - Enable</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_ILS</name> - <displayName>FDCAN_ILS</displayName> - <description>FDCAN Interrupt Line Select - Register</description> - <addressOffset>0x58</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>RF0NL</name> - <description>Rx FIFO 0 New Message Interrupt - Line</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RF0WL</name> - <description>Rx FIFO 0 Watermark Reached Interrupt - Line</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RF0FL</name> - <description>Rx FIFO 0 Full Interrupt - Line</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RF0LL</name> - <description>Rx FIFO 0 Message Lost Interrupt - Line</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RF1NL</name> - <description>Rx FIFO 1 New Message Interrupt - Line</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RF1WL</name> - <description>Rx FIFO 1 Watermark Reached Interrupt - Line</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RF1FL</name> - <description>Rx FIFO 1 Full Interrupt - Line</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RF1LL</name> - <description>Rx FIFO 1 Message Lost Interrupt - Line</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HPML</name> - <description>High Priority Message Interrupt - Line</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCL</name> - <description>Transmission Completed Interrupt - Line</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCFL</name> - <description>Transmission Cancellation Finished - Interrupt Line</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEFL</name> - <description>Tx FIFO Empty Interrupt - Line</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEFNL</name> - <description>Tx Event FIFO New Entry Interrupt - Line</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEFWL</name> - <description>Tx Event FIFO Watermark Reached - Interrupt Line</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEFFL</name> - <description>Tx Event FIFO Full Interrupt - Line</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEFLL</name> - <description>Tx Event FIFO Element Lost Interrupt - Line</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TSWL</name> - <description>Timestamp Wraparound Interrupt - Line</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MRAFL</name> - <description>Message RAM Access Failure Interrupt - Line</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TOOL</name> - <description>Timeout Occurred Interrupt - Line</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DRXL</name> - <description>Message stored to Dedicated Rx Buffer - Interrupt Line</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BECL</name> - <description>Bit Error Corrected Interrupt - Line</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BEUL</name> - <description>Bit Error Uncorrected Interrupt - Line</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ELOL</name> - <description>Error Logging Overflow Interrupt - Line</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EPL</name> - <description>Error Passive Interrupt - Line</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EWL</name> - <description>Warning Status Interrupt - Line</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BOL</name> - <description>Bus_Off Status</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WDIL</name> - <description>Watchdog Interrupt Line</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PEAL</name> - <description>Protocol Error in Arbitration Phase - Line</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PEDL</name> - <description>Protocol Error in Data Phase - Line</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ARAL</name> - <description>Access to Reserved Address - Line</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_ILE</name> - <displayName>FDCAN_ILE</displayName> - <description>FDCAN Interrupt Line Enable - Register</description> - <addressOffset>0x5C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EINT0</name> - <description>Enable Interrupt Line 0</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EINT1</name> - <description>Enable Interrupt Line 1</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_GFC</name> - <displayName>FDCAN_GFC</displayName> - <description>FDCAN Global Filter Configuration - Register</description> - <addressOffset>0x80</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>RRFE</name> - <description>Reject Remote Frames - Extended</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RRFS</name> - <description>Reject Remote Frames - Standard</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ANFE</name> - <description>Accept Non-matching Frames - Extended</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>ANFS</name> - <description>Accept Non-matching Frames - Standard</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_SIDFC</name> - <displayName>FDCAN_SIDFC</displayName> - <description>FDCAN Standard ID Filter Configuration - Register</description> - <addressOffset>0x84</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>FLSSA</name> - <description>Filter List Standard Start - Address</description> - <bitOffset>2</bitOffset> - <bitWidth>14</bitWidth> - </field> - <field> - <name>LSS</name> - <description>List Size Standard</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_XIDFC</name> - <displayName>FDCAN_XIDFC</displayName> - <description>FDCAN Extended ID Filter Configuration - Register</description> - <addressOffset>0x88</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>FLESA</name> - <description>Filter List Standard Start - Address</description> - <bitOffset>2</bitOffset> - <bitWidth>14</bitWidth> - </field> - <field> - <name>LSE</name> - <description>List Size Extended</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_XIDAM</name> - <displayName>FDCAN_XIDAM</displayName> - <description>FDCAN Extended ID and Mask - Register</description> - <addressOffset>0x90</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EIDM</name> - <description>Extended ID Mask</description> - <bitOffset>0</bitOffset> - <bitWidth>29</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_HPMS</name> - <displayName>FDCAN_HPMS</displayName> - <description>FDCAN High Priority Message Status - Register</description> - <addressOffset>0x94</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>BIDX</name> - <description>Buffer Index</description> - <bitOffset>0</bitOffset> - <bitWidth>6</bitWidth> - </field> - <field> - <name>MSI</name> - <description>Message Storage Indicator</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>FIDX</name> - <description>Filter Index</description> - <bitOffset>8</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>FLST</name> - <description>Filter List</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_NDAT1</name> - <displayName>FDCAN_NDAT1</displayName> - <description>FDCAN New Data 1 Register</description> - <addressOffset>0x98</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>ND0</name> - <description>New data</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND1</name> - <description>New data</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND2</name> - <description>New data</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND3</name> - <description>New data</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND4</name> - <description>New data</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND5</name> - <description>New data</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND6</name> - <description>New data</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND7</name> - <description>New data</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND8</name> - <description>New data</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND9</name> - <description>New data</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND10</name> - <description>New data</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND11</name> - <description>New data</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND12</name> - <description>New data</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND13</name> - <description>New data</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND14</name> - <description>New data</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND15</name> - <description>New data</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND16</name> - <description>New data</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND17</name> - <description>New data</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND18</name> - <description>New data</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND19</name> - <description>New data</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND20</name> - <description>New data</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND21</name> - <description>New data</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND22</name> - <description>New data</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND23</name> - <description>New data</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND24</name> - <description>New data</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND25</name> - <description>New data</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND26</name> - <description>New data</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND27</name> - <description>New data</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND28</name> - <description>New data</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND29</name> - <description>New data</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND30</name> - <description>New data</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND31</name> - <description>New data</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_NDAT2</name> - <displayName>FDCAN_NDAT2</displayName> - <description>FDCAN New Data 2 Register</description> - <addressOffset>0x9C</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>ND32</name> - <description>New data</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND33</name> - <description>New data</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND34</name> - <description>New data</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND35</name> - <description>New data</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND36</name> - <description>New data</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND37</name> - <description>New data</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND38</name> - <description>New data</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND39</name> - <description>New data</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND40</name> - <description>New data</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND41</name> - <description>New data</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND42</name> - <description>New data</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND43</name> - <description>New data</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND44</name> - <description>New data</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND45</name> - <description>New data</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND46</name> - <description>New data</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND47</name> - <description>New data</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND48</name> - <description>New data</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND49</name> - <description>New data</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND50</name> - <description>New data</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND51</name> - <description>New data</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND52</name> - <description>New data</description> - <bitOffset>20</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND53</name> - <description>New data</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND54</name> - <description>New data</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND55</name> - <description>New data</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND56</name> - <description>New data</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND57</name> - <description>New data</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND58</name> - <description>New data</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND59</name> - <description>New data</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND60</name> - <description>New data</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND61</name> - <description>New data</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND62</name> - <description>New data</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ND63</name> - <description>New data</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_RXF0C</name> - <displayName>FDCAN_RXF0C</displayName> - <description>FDCAN Rx FIFO 0 Configuration - Register</description> - <addressOffset>0xA0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>F0SA</name> - <description>Rx FIFO 0 Start Address</description> - <bitOffset>2</bitOffset> - <bitWidth>14</bitWidth> - </field> - <field> - <name>F0S</name> - <description>Rx FIFO 0 Size</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>F0WM</name> - <description>FIFO 0 Watermark</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_RXF0S</name> - <displayName>FDCAN_RXF0S</displayName> - <description>FDCAN Rx FIFO 0 Status - Register</description> - <addressOffset>0xA4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>F0FL</name> - <description>Rx FIFO 0 Fill Level</description> - <bitOffset>0</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>F0G</name> - <description>Rx FIFO 0 Get Index</description> - <bitOffset>8</bitOffset> - <bitWidth>6</bitWidth> - </field> - <field> - <name>F0P</name> - <description>Rx FIFO 0 Put Index</description> - <bitOffset>16</bitOffset> - <bitWidth>6</bitWidth> - </field> - <field> - <name>F0F</name> - <description>Rx FIFO 0 Full</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RF0L</name> - <description>Rx FIFO 0 Message Lost</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_RXF0A</name> - <displayName>FDCAN_RXF0A</displayName> - <description>CAN Rx FIFO 0 Acknowledge - Register</description> - <addressOffset>0xA8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>FA01</name> - <description>Rx FIFO 0 Acknowledge - Index</description> - <bitOffset>0</bitOffset> - <bitWidth>6</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_RXBC</name> - <displayName>FDCAN_RXBC</displayName> - <description>FDCAN Rx Buffer Configuration - Register</description> - <addressOffset>0xAC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>RBSA</name> - <description>Rx Buffer Start Address</description> - <bitOffset>2</bitOffset> - <bitWidth>14</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_RXF1C</name> - <displayName>FDCAN_RXF1C</displayName> - <description>FDCAN Rx FIFO 1 Configuration - Register</description> - <addressOffset>0xB0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>F1SA</name> - <description>Rx FIFO 1 Start Address</description> - <bitOffset>2</bitOffset> - <bitWidth>14</bitWidth> - </field> - <field> - <name>F1S</name> - <description>Rx FIFO 1 Size</description> - <bitOffset>16</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>F1WM</name> - <description>Rx FIFO 1 Watermark</description> - <bitOffset>24</bitOffset> - <bitWidth>7</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_RXF1S</name> - <displayName>FDCAN_RXF1S</displayName> - <description>FDCAN Rx FIFO 1 Status - Register</description> - <addressOffset>0xB4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>F1FL</name> - <description>Rx FIFO 1 Fill Level</description> - <bitOffset>0</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>F1GI</name> - <description>Rx FIFO 1 Get Index</description> - <bitOffset>8</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>F1PI</name> - <description>Rx FIFO 1 Put Index</description> - <bitOffset>16</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>F1F</name> - <description>Rx FIFO 1 Full</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RF1L</name> - <description>Rx FIFO 1 Message Lost</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DMS</name> - <description>Debug Message Status</description> - <bitOffset>30</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_RXF1A</name> - <displayName>FDCAN_RXF1A</displayName> - <description>FDCAN Rx FIFO 1 Acknowledge - Register</description> - <addressOffset>0xB8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>F1AI</name> - <description>Rx FIFO 1 Acknowledge - Index</description> - <bitOffset>0</bitOffset> - <bitWidth>6</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_RXESC</name> - <displayName>FDCAN_RXESC</displayName> - <description>FDCAN Rx Buffer Element Size Configuration - Register</description> - <addressOffset>0xBC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>F0DS</name> - <description>Rx FIFO 1 Data Field Size:</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>F1DS</name> - <description>Rx FIFO 0 Data Field Size:</description> - <bitOffset>4</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>RBDS</name> - <description>Rx Buffer Data Field Size:</description> - <bitOffset>8</bitOffset> - <bitWidth>3</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_TXBC</name> - <displayName>FDCAN_TXBC</displayName> - <description>FDCAN Tx Buffer Configuration - Register</description> - <addressOffset>0xC0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TBSA</name> - <description>Tx Buffers Start Address</description> - <bitOffset>2</bitOffset> - <bitWidth>14</bitWidth> - </field> - <field> - <name>NDTB</name> - <description>Number of Dedicated Transmit - Buffers</description> - <bitOffset>16</bitOffset> - <bitWidth>6</bitWidth> - </field> - <field> - <name>TFQS</name> - <description>Transmit FIFO/Queue Size</description> - <bitOffset>24</bitOffset> - <bitWidth>6</bitWidth> - </field> - <field> - <name>TFQM</name> - <description>Tx FIFO/Queue Mode</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_TXFQS</name> - <displayName>FDCAN_TXFQS</displayName> - <description>FDCAN Tx FIFO/Queue Status - Register</description> - <addressOffset>0xC4</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TFFL</name> - <description>Tx FIFO Free Level</description> - <bitOffset>0</bitOffset> - <bitWidth>6</bitWidth> - </field> - <field> - <name>TFGI</name> - <description>TFGI</description> - <bitOffset>8</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>TFQPI</name> - <description>Tx FIFO/Queue Put Index</description> - <bitOffset>16</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>TFQF</name> - <description>Tx FIFO/Queue Full</description> - <bitOffset>21</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_TXESC</name> - <displayName>FDCAN_TXESC</displayName> - <description>FDCAN Tx Buffer Element Size Configuration - Register</description> - <addressOffset>0xC8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TBDS</name> - <description>Tx Buffer Data Field Size:</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_TXBRP</name> - <displayName>FDCAN_TXBRP</displayName> - <description>FDCAN Tx Buffer Request Pending - Register</description> - <addressOffset>0xCC</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TRP</name> - <description>Transmission Request - Pending</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_TXBAR</name> - <displayName>FDCAN_TXBAR</displayName> - <description>FDCAN Tx Buffer Add Request - Register</description> - <addressOffset>0xD0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>AR</name> - <description>Add Request</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_TXBCR</name> - <displayName>FDCAN_TXBCR</displayName> - <description>FDCAN Tx Buffer Cancellation Request - Register</description> - <addressOffset>0xD4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CR</name> - <description>Cancellation Request</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_TXBTO</name> - <displayName>FDCAN_TXBTO</displayName> - <description>FDCAN Tx Buffer Transmission Occurred - Register</description> - <addressOffset>0xD8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TO</name> - <description>Transmission Occurred.</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_TXBCF</name> - <displayName>FDCAN_TXBCF</displayName> - <description>FDCAN Tx Buffer Cancellation Finished - Register</description> - <addressOffset>0xDC</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CF</name> - <description>Cancellation Finished</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_TXBTIE</name> - <displayName>FDCAN_TXBTIE</displayName> - <description>FDCAN Tx Buffer Transmission Interrupt - Enable Register</description> - <addressOffset>0xE0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TIE</name> - <description>Transmission Interrupt - Enable</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_TXBCIE</name> - <displayName>FDCAN_TXBCIE</displayName> - <description>FDCAN Tx Buffer Cancellation Finished - Interrupt Enable Register</description> - <addressOffset>0xE4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CF</name> - <description>Cancellation Finished Interrupt - Enable</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_TXEFC</name> - <displayName>FDCAN_TXEFC</displayName> - <description>FDCAN Tx Event FIFO Configuration - Register</description> - <addressOffset>0xF0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EFSA</name> - <description>Event FIFO Start Address</description> - <bitOffset>2</bitOffset> - <bitWidth>14</bitWidth> - </field> - <field> - <name>EFS</name> - <description>Event FIFO Size</description> - <bitOffset>16</bitOffset> - <bitWidth>6</bitWidth> - </field> - <field> - <name>EFWM</name> - <description>Event FIFO Watermark</description> - <bitOffset>24</bitOffset> - <bitWidth>6</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_TXEFS</name> - <displayName>FDCAN_TXEFS</displayName> - <description>FDCAN Tx Event FIFO Status - Register</description> - <addressOffset>0xF4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EFFL</name> - <description>Event FIFO Fill Level</description> - <bitOffset>0</bitOffset> - <bitWidth>6</bitWidth> - </field> - <field> - <name>EFGI</name> - <description>Event FIFO Get Index.</description> - <bitOffset>8</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>EFF</name> - <description>Event FIFO Full.</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEFL</name> - <description>Tx Event FIFO Element - Lost.</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_TXEFA</name> - <displayName>FDCAN_TXEFA</displayName> - <description>FDCAN Tx Event FIFO Acknowledge - Register</description> - <addressOffset>0xF8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EFAI</name> - <description>Event FIFO Acknowledge - Index</description> - <bitOffset>0</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_TTTMC</name> - <displayName>FDCAN_TTTMC</displayName> - <description>FDCAN TT Trigger Memory Configuration - Register</description> - <addressOffset>0x100</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TMSA</name> - <description>Trigger Memory Start - Address</description> - <bitOffset>2</bitOffset> - <bitWidth>14</bitWidth> - </field> - <field> - <name>TME</name> - <description>Trigger Memory Elements</description> - <bitOffset>16</bitOffset> - <bitWidth>7</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_TTRMC</name> - <displayName>FDCAN_TTRMC</displayName> - <description>FDCAN TT Reference Message Configuration - Register</description> - <addressOffset>0x104</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>RID</name> - <description>Reference Identifier.</description> - <bitOffset>0</bitOffset> - <bitWidth>29</bitWidth> - </field> - <field> - <name>XTD</name> - <description>Extended Identifier</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RMPS</name> - <description>Reference Message Payload - Select</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_TTOCF</name> - <displayName>FDCAN_TTOCF</displayName> - <description>FDCAN TT Operation Configuration - Register</description> - <addressOffset>0x108</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>OM</name> - <description>Operation Mode</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>GEN</name> - <description>Gap Enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TM</name> - <description>Time Master</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LDSDL</name> - <description>LD of Synchronization Deviation - Limit</description> - <bitOffset>5</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>IRTO</name> - <description>Initial Reference Trigger - Offset</description> - <bitOffset>8</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>EECS</name> - <description>Enable External Clock - Synchronization</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AWL</name> - <description>Application Watchdog Limit</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>EGTF</name> - <description>Enable Global Time - Filtering</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ECC</name> - <description>Enable Clock Calibration</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EVTP</name> - <description>Event Trigger Polarity</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_TTMLM</name> - <displayName>FDCAN_TTMLM</displayName> - <description>FDCAN TT Matrix Limits - Register</description> - <addressOffset>0x10C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CCM</name> - <description>Cycle Count Max</description> - <bitOffset>0</bitOffset> - <bitWidth>6</bitWidth> - </field> - <field> - <name>CSS</name> - <description>Cycle Start - Synchronization</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>TXEW</name> - <description>Tx Enable Window</description> - <bitOffset>8</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>ENTT</name> - <description>Expected Number of Tx - Triggers</description> - <bitOffset>16</bitOffset> - <bitWidth>12</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_TURCF</name> - <displayName>FDCAN_TURCF</displayName> - <description>FDCAN TUR Configuration - Register</description> - <addressOffset>0x110</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>NCL</name> - <description>Numerator Configuration - Low.</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>DC</name> - <description>Denominator Configuration.</description> - <bitOffset>16</bitOffset> - <bitWidth>14</bitWidth> - </field> - <field> - <name>ELT</name> - <description>Enable Local Time</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_TTOCN</name> - <displayName>FDCAN_TTOCN</displayName> - <description>FDCAN TT Operation Control - Register</description> - <addressOffset>0x114</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SGT</name> - <description>Set Global time</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ECS</name> - <description>External Clock - Synchronization</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWP</name> - <description>Stop Watch Polarity</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWS</name> - <description>Stop Watch Source.</description> - <bitOffset>3</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>RTIE</name> - <description>Register Time Mark Interrupt Pulse - Enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TMC</name> - <description>Register Time Mark Compare</description> - <bitOffset>6</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>TTIE</name> - <description>Trigger Time Mark Interrupt Pulse - Enable</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GCS</name> - <description>Gap Control Select</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FGP</name> - <description>Finish Gap.</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TMG</name> - <description>Time Mark Gap</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NIG</name> - <description>Next is Gap</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ESCN</name> - <description>External Synchronization - Control</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LCKC</name> - <description>TT Operation Control Register - Locked</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CAN_TTGTP</name> - <displayName>CAN_TTGTP</displayName> - <description>FDCAN TT Global Time Preset - Register</description> - <addressOffset>0x118</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>NCL</name> - <description>Time Preset</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>CTP</name> - <description>Cycle Time Target Phase</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_TTTMK</name> - <displayName>FDCAN_TTTMK</displayName> - <description>FDCAN TT Time Mark Register</description> - <addressOffset>0x11C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TM</name> - <description>Time Mark</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>TICC</name> - <description>Time Mark Cycle Code</description> - <bitOffset>16</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>LCKM</name> - <description>TT Time Mark Register - Locked</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_TTIR</name> - <displayName>FDCAN_TTIR</displayName> - <description>FDCAN TT Interrupt Register</description> - <addressOffset>0x120</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SBC</name> - <description>Start of Basic Cycle</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SMC</name> - <description>Start of Matrix Cycle</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CSM</name> - <description>Change of Synchronization - Mode</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SOG</name> - <description>Start of Gap</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RTMI</name> - <description>Register Time Mark - Interrupt.</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TTMI</name> - <description>Trigger Time Mark Event - Internal</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWE</name> - <description>Stop Watch Event</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GTW</name> - <description>Global Time Wrap</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GTD</name> - <description>Global Time Discontinuity</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GTE</name> - <description>Global Time Error</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXU</name> - <description>Tx Count Underflow</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXO</name> - <description>Tx Count Overflow</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SE1</name> - <description>Scheduling Error 1</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SE2</name> - <description>Scheduling Error 2</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ELC</name> - <description>Error Level Changed.</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IWTG</name> - <description>Initialization Watch - Trigger</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WT</name> - <description>Watch Trigger</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AW</name> - <description>Application Watchdog</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CER</name> - <description>Configuration Error</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_TTIE</name> - <displayName>FDCAN_TTIE</displayName> - <description>FDCAN TT Interrupt Enable - Register</description> - <addressOffset>0x124</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SBCE</name> - <description>Start of Basic Cycle Interrupt - Enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SMCE</name> - <description>Start of Matrix Cycle Interrupt - Enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CSME</name> - <description>Change of Synchronization Mode Interrupt - Enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SOGE</name> - <description>Start of Gap Interrupt - Enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RTMIE</name> - <description>Register Time Mark Interrupt - Enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TTMIE</name> - <description>Trigger Time Mark Event Internal - Interrupt Enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWEE</name> - <description>Stop Watch Event Interrupt - Enable</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GTWE</name> - <description>Global Time Wrap Interrupt - Enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GTDE</name> - <description>Global Time Discontinuity Interrupt - Enable</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GTEE</name> - <description>Global Time Error Interrupt - Enable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXUE</name> - <description>Tx Count Underflow Interrupt - Enable</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXOE</name> - <description>Tx Count Overflow Interrupt - Enable</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SE1E</name> - <description>Scheduling Error 1 Interrupt - Enable</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SE2E</name> - <description>Scheduling Error 2 Interrupt - Enable</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ELCE</name> - <description>Change Error Level Interrupt - Enable</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IWTGE</name> - <description>Initialization Watch Trigger Interrupt - Enable</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WTE</name> - <description>Watch Trigger Interrupt - Enable</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AWE</name> - <description>Application Watchdog Interrupt - Enable</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CERE</name> - <description>Configuration Error Interrupt - Enable</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_TTILS</name> - <displayName>FDCAN_TTILS</displayName> - <description>FDCAN TT Interrupt Line Select - Register</description> - <addressOffset>0x128</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SBCL</name> - <description>Start of Basic Cycle Interrupt - Line</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SMCL</name> - <description>Start of Matrix Cycle Interrupt - Line</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CSML</name> - <description>Change of Synchronization Mode Interrupt - Line</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SOGL</name> - <description>Start of Gap Interrupt - Line</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RTMIL</name> - <description>Register Time Mark Interrupt - Line</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TTMIL</name> - <description>Trigger Time Mark Event Internal - Interrupt Line</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWEL</name> - <description>Stop Watch Event Interrupt - Line</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GTWL</name> - <description>Global Time Wrap Interrupt - Line</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GTDL</name> - <description>Global Time Discontinuity Interrupt - Line</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GTEL</name> - <description>Global Time Error Interrupt - Line</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXUL</name> - <description>Tx Count Underflow Interrupt - Line</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXOL</name> - <description>Tx Count Overflow Interrupt - Line</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SE1L</name> - <description>Scheduling Error 1 Interrupt - Line</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SE2L</name> - <description>Scheduling Error 2 Interrupt - Line</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ELCL</name> - <description>Change Error Level Interrupt - Line</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IWTGL</name> - <description>Initialization Watch Trigger Interrupt - Line</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WTL</name> - <description>Watch Trigger Interrupt - Line</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AWL</name> - <description>Application Watchdog Interrupt - Line</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CERL</name> - <description>Configuration Error Interrupt - Line</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_TTOST</name> - <displayName>FDCAN_TTOST</displayName> - <description>FDCAN TT Operation Status - Register</description> - <addressOffset>0x12C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EL</name> - <description>Error Level</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>MS</name> - <description>Master State.</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SYS</name> - <description>Synchronization State</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>GTP</name> - <description>Quality of Global Time - Phase</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>QCS</name> - <description>Quality of Clock Speed</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RTO</name> - <description>Reference Trigger Offset</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>WGTD</name> - <description>Wait for Global Time - Discontinuity</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>GFI</name> - <description>Gap Finished Indicator.</description> - <bitOffset>23</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TMP</name> - <description>Time Master Priority</description> - <bitOffset>24</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>GSI</name> - <description>Gap Started Indicator.</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WFE</name> - <description>Wait for Event</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AWE</name> - <description>Application Watchdog Event</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WECS</name> - <description>Wait for External Clock - Synchronization</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SPL</name> - <description>Schedule Phase Lock</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_TURNA</name> - <displayName>FDCAN_TURNA</displayName> - <description>FDCAN TUR Numerator Actual - Register</description> - <addressOffset>0x130</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>NAV</name> - <description>Numerator Actual Value</description> - <bitOffset>0</bitOffset> - <bitWidth>18</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_TTLGT</name> - <displayName>FDCAN_TTLGT</displayName> - <description>FDCAN TT Local and Global Time - Register</description> - <addressOffset>0x134</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>LT</name> - <description>Local Time</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>GT</name> - <description>Global Time</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_TTCTC</name> - <displayName>FDCAN_TTCTC</displayName> - <description>FDCAN TT Cycle Time and Count - Register</description> - <addressOffset>0x138</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CT</name> - <description>Cycle Time</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>CC</name> - <description>Cycle Count</description> - <bitOffset>16</bitOffset> - <bitWidth>6</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_TTCPT</name> - <displayName>FDCAN_TTCPT</displayName> - <description>FDCAN TT Capture Time Register</description> - <addressOffset>0x13C</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CT</name> - <description>Cycle Count Value</description> - <bitOffset>0</bitOffset> - <bitWidth>6</bitWidth> - </field> - <field> - <name>SWV</name> - <description>Stop Watch Value</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_TTCSM</name> - <displayName>FDCAN_TTCSM</displayName> - <description>FDCAN TT Cycle Sync Mark - Register</description> - <addressOffset>0x140</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CSM</name> - <description>Cycle Sync Mark</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>FDCAN_TTTS</name> - <displayName>FDCAN_TTTS</displayName> - <description>FDCAN TT Trigger Select - Register</description> - <addressOffset>0x300</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SWTDEL</name> - <description>Stop watch trigger input - selection</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>EVTSEL</name> - <description>Event trigger input - selection</description> - <bitOffset>4</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral derivedFrom="FDCAN1"> - <name>FDCAN2</name> - <baseAddress>0x4000A400</baseAddress> - <interrupt> - <name>FDCAN2_IT0</name> - <description>FDCAN2 Interrupt 0</description> - <value>20</value> - </interrupt> - <interrupt> - <name>FDCAN2_IT1</name> - <description>FDCAN2 Interrupt 1</description> - <value>22</value> - </interrupt> - </peripheral> - <peripheral> - <name>CAN_CCU</name> - <description>CCU registers</description> - <groupName>FDCAN</groupName> - <baseAddress>0x4000A800</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <registers> - <register> - <name>CREL</name> - <displayName>CREL</displayName> - <description>Clock Calibration Unit Core Release - Register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DAY</name> - <description>Time Stamp Day</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>MON</name> - <description>Time Stamp Month</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>YEAR</name> - <description>Time Stamp Year</description> - <bitOffset>16</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>SUBSTEP</name> - <description>Sub-step of Core Release</description> - <bitOffset>20</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>STEP</name> - <description>Step of Core Release</description> - <bitOffset>24</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>REL</name> - <description>Core Release</description> - <bitOffset>28</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>CCFG</name> - <displayName>CCFG</displayName> - <description>Calibration Configuration - Register</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TQBT</name> - <description>Time Quanta per Bit Time</description> - <bitOffset>0</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>BCC</name> - <description>Bypass Clock Calibration</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CFL</name> - <description>Calibration Field Length</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OCPM</name> - <description>Oscillator Clock Periods - Minimum</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>CDIV</name> - <description>Clock Divider</description> - <bitOffset>16</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>SWR</name> - <description>Software Reset</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CSTAT</name> - <displayName>CSTAT</displayName> - <description>Calibration Status Register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>OCPC</name> - <description>Oscillator Clock Period - Counter</description> - <bitOffset>0</bitOffset> - <bitWidth>18</bitWidth> - </field> - <field> - <name>TQC</name> - <description>Time Quanta Counter</description> - <bitOffset>18</bitOffset> - <bitWidth>11</bitWidth> - </field> - <field> - <name>CALS</name> - <description>Calibration State</description> - <bitOffset>30</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>CWD</name> - <displayName>CWD</displayName> - <description>Calibration Watchdog Register</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>WDC</name> - <description>WDC</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>WDV</name> - <description>WDV</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>IR</name> - <displayName>IR</displayName> - <description>Clock Calibration Unit Interrupt - Register</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CWE</name> - <description>Calibration Watchdog Event</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CSC</name> - <description>Calibration State Changed</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>IE</name> - <displayName>IE</displayName> - <description>Clock Calibration Unit Interrupt Enable - Register</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CWEE</name> - <description>Calibration Watchdog Event - Enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CSCE</name> - <description>Calibration State Changed - Enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>MDIOS</name> - <description>Management data input/output slave</description> - <groupName>MDIOS</groupName> - <baseAddress>0x40009400</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>MDIOS_WKUP</name> - <description>MDIOS wakeup</description> - <value>119</value> - </interrupt> - <interrupt> - <name>MDIOS</name> - <description>MDIOS global interrupt</description> - <value>120</value> - </interrupt> - <registers> - <register> - <name>MDIOS_CR</name> - <displayName>MDIOS_CR</displayName> - <description>MDIOS configuration register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>EN</name> - <description>Peripheral enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WRIE</name> - <description>Register write interrupt - enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RDIE</name> - <description>Register Read Interrupt - Enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EIE</name> - <description>Error interrupt enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DPC</name> - <description>Disable Preamble Check</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PORT_ADDRESS</name> - <description>Slaves's address</description> - <bitOffset>8</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_WRFR</name> - <displayName>MDIOS_WRFR</displayName> - <description>MDIOS write flag register</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>WRF</name> - <description>Write flags for MDIO registers 0 to - 31</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_CWRFR</name> - <displayName>MDIOS_CWRFR</displayName> - <description>MDIOS clear write flag - register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CWRF</name> - <description>Clear the write flag</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_RDFR</name> - <displayName>MDIOS_RDFR</displayName> - <description>MDIOS read flag register</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>RDF</name> - <description>Read flags for MDIO registers 0 to - 31</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_CRDFR</name> - <displayName>MDIOS_CRDFR</displayName> - <description>MDIOS clear read flag register</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CRDF</name> - <description>Clear the read flag</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_SR</name> - <displayName>MDIOS_SR</displayName> - <description>MDIOS status register</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PERF</name> - <description>Preamble error flag</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SERF</name> - <description>Start error flag</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TERF</name> - <description>Turnaround error flag</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_CLRFR</name> - <displayName>MDIOS_CLRFR</displayName> - <description>MDIOS clear flag register</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CPERF</name> - <description>Clear the preamble error - flag</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CSERF</name> - <description>Clear the start error flag</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTERF</name> - <description>Clear the turnaround error - flag</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DINR0</name> - <displayName>MDIOS_DINR0</displayName> - <description>MDIOS input data register 0</description> - <addressOffset>0x1C</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DIN0</name> - <description>Input data received from MDIO Master - during write frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DINR1</name> - <displayName>MDIOS_DINR1</displayName> - <description>MDIOS input data register 1</description> - <addressOffset>0x20</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DIN1</name> - <description>Input data received from MDIO Master - during write frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DINR2</name> - <displayName>MDIOS_DINR2</displayName> - <description>MDIOS input data register 2</description> - <addressOffset>0x24</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DIN2</name> - <description>Input data received from MDIO Master - during write frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DINR3</name> - <displayName>MDIOS_DINR3</displayName> - <description>MDIOS input data register 3</description> - <addressOffset>0x28</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DIN3</name> - <description>Input data received from MDIO Master - during write frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DINR4</name> - <displayName>MDIOS_DINR4</displayName> - <description>MDIOS input data register 4</description> - <addressOffset>0x2C</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DIN4</name> - <description>Input data received from MDIO Master - during write frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DINR5</name> - <displayName>MDIOS_DINR5</displayName> - <description>MDIOS input data register 5</description> - <addressOffset>0x30</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DIN5</name> - <description>Input data received from MDIO Master - during write frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DINR6</name> - <displayName>MDIOS_DINR6</displayName> - <description>MDIOS input data register 6</description> - <addressOffset>0x34</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DIN6</name> - <description>Input data received from MDIO Master - during write frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DINR7</name> - <displayName>MDIOS_DINR7</displayName> - <description>MDIOS input data register 7</description> - <addressOffset>0x38</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DIN7</name> - <description>Input data received from MDIO Master - during write frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DINR8</name> - <displayName>MDIOS_DINR8</displayName> - <description>MDIOS input data register 8</description> - <addressOffset>0x3C</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DIN8</name> - <description>Input data received from MDIO Master - during write frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DINR9</name> - <displayName>MDIOS_DINR9</displayName> - <description>MDIOS input data register 9</description> - <addressOffset>0x40</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DIN9</name> - <description>Input data received from MDIO Master - during write frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DINR10</name> - <displayName>MDIOS_DINR10</displayName> - <description>MDIOS input data register 10</description> - <addressOffset>0x44</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DIN10</name> - <description>Input data received from MDIO Master - during write frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DINR11</name> - <displayName>MDIOS_DINR11</displayName> - <description>MDIOS input data register 11</description> - <addressOffset>0x48</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DIN11</name> - <description>Input data received from MDIO Master - during write frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DINR12</name> - <displayName>MDIOS_DINR12</displayName> - <description>MDIOS input data register 12</description> - <addressOffset>0x4C</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DIN12</name> - <description>Input data received from MDIO Master - during write frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DINR13</name> - <displayName>MDIOS_DINR13</displayName> - <description>MDIOS input data register 13</description> - <addressOffset>0x50</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DIN13</name> - <description>Input data received from MDIO Master - during write frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DINR14</name> - <displayName>MDIOS_DINR14</displayName> - <description>MDIOS input data register 14</description> - <addressOffset>0x54</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DIN14</name> - <description>Input data received from MDIO Master - during write frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DINR15</name> - <displayName>MDIOS_DINR15</displayName> - <description>MDIOS input data register 15</description> - <addressOffset>0x58</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DIN15</name> - <description>Input data received from MDIO Master - during write frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DINR16</name> - <displayName>MDIOS_DINR16</displayName> - <description>MDIOS input data register 16</description> - <addressOffset>0x5C</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DIN16</name> - <description>Input data received from MDIO Master - during write frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DINR17</name> - <displayName>MDIOS_DINR17</displayName> - <description>MDIOS input data register 17</description> - <addressOffset>0x60</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DIN17</name> - <description>Input data received from MDIO Master - during write frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DINR18</name> - <displayName>MDIOS_DINR18</displayName> - <description>MDIOS input data register 18</description> - <addressOffset>0x64</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DIN18</name> - <description>Input data received from MDIO Master - during write frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DINR19</name> - <displayName>MDIOS_DINR19</displayName> - <description>MDIOS input data register 19</description> - <addressOffset>0x68</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DIN19</name> - <description>Input data received from MDIO Master - during write frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DINR20</name> - <displayName>MDIOS_DINR20</displayName> - <description>MDIOS input data register 20</description> - <addressOffset>0x6C</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DIN20</name> - <description>Input data received from MDIO Master - during write frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DINR21</name> - <displayName>MDIOS_DINR21</displayName> - <description>MDIOS input data register 21</description> - <addressOffset>0x70</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DIN21</name> - <description>Input data received from MDIO Master - during write frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DINR22</name> - <displayName>MDIOS_DINR22</displayName> - <description>MDIOS input data register 22</description> - <addressOffset>0x74</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DIN22</name> - <description>Input data received from MDIO Master - during write frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DINR23</name> - <displayName>MDIOS_DINR23</displayName> - <description>MDIOS input data register 23</description> - <addressOffset>0x78</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DIN23</name> - <description>Input data received from MDIO Master - during write frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DINR24</name> - <displayName>MDIOS_DINR24</displayName> - <description>MDIOS input data register 24</description> - <addressOffset>0x7C</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DIN24</name> - <description>Input data received from MDIO Master - during write frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DINR25</name> - <displayName>MDIOS_DINR25</displayName> - <description>MDIOS input data register 25</description> - <addressOffset>0x80</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DIN25</name> - <description>Input data received from MDIO Master - during write frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DINR26</name> - <displayName>MDIOS_DINR26</displayName> - <description>MDIOS input data register 26</description> - <addressOffset>0x84</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DIN26</name> - <description>Input data received from MDIO Master - during write frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DINR27</name> - <displayName>MDIOS_DINR27</displayName> - <description>MDIOS input data register 27</description> - <addressOffset>0x88</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DIN27</name> - <description>Input data received from MDIO Master - during write frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DINR28</name> - <displayName>MDIOS_DINR28</displayName> - <description>MDIOS input data register 28</description> - <addressOffset>0x8C</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DIN28</name> - <description>Input data received from MDIO Master - during write frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DINR29</name> - <displayName>MDIOS_DINR29</displayName> - <description>MDIOS input data register 29</description> - <addressOffset>0x90</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DIN29</name> - <description>Input data received from MDIO Master - during write frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DINR30</name> - <displayName>MDIOS_DINR30</displayName> - <description>MDIOS input data register 30</description> - <addressOffset>0x94</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DIN30</name> - <description>Input data received from MDIO Master - during write frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DINR31</name> - <displayName>MDIOS_DINR31</displayName> - <description>MDIOS input data register 31</description> - <addressOffset>0x98</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DIN31</name> - <description>Input data received from MDIO Master - during write frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DOUTR0</name> - <displayName>MDIOS_DOUTR0</displayName> - <description>MDIOS output data register 0</description> - <addressOffset>0x9C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DOUT0</name> - <description>Output data sent to MDIO Master during - read frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DOUTR1</name> - <displayName>MDIOS_DOUTR1</displayName> - <description>MDIOS output data register 1</description> - <addressOffset>0xA0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DOUT1</name> - <description>Output data sent to MDIO Master during - read frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DOUTR2</name> - <displayName>MDIOS_DOUTR2</displayName> - <description>MDIOS output data register 2</description> - <addressOffset>0xA4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DOUT2</name> - <description>Output data sent to MDIO Master during - read frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DOUTR3</name> - <displayName>MDIOS_DOUTR3</displayName> - <description>MDIOS output data register 3</description> - <addressOffset>0xA8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DOUT3</name> - <description>Output data sent to MDIO Master during - read frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DOUTR4</name> - <displayName>MDIOS_DOUTR4</displayName> - <description>MDIOS output data register 4</description> - <addressOffset>0xAC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DOUT4</name> - <description>Output data sent to MDIO Master during - read frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DOUTR5</name> - <displayName>MDIOS_DOUTR5</displayName> - <description>MDIOS output data register 5</description> - <addressOffset>0xB0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DOUT5</name> - <description>Output data sent to MDIO Master during - read frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DOUTR6</name> - <displayName>MDIOS_DOUTR6</displayName> - <description>MDIOS output data register 6</description> - <addressOffset>0xB4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DOUT6</name> - <description>Output data sent to MDIO Master during - read frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DOUTR7</name> - <displayName>MDIOS_DOUTR7</displayName> - <description>MDIOS output data register 7</description> - <addressOffset>0xB8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DOUT7</name> - <description>Output data sent to MDIO Master during - read frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DOUTR8</name> - <displayName>MDIOS_DOUTR8</displayName> - <description>MDIOS output data register 8</description> - <addressOffset>0xBC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DOUT8</name> - <description>Output data sent to MDIO Master during - read frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DOUTR9</name> - <displayName>MDIOS_DOUTR9</displayName> - <description>MDIOS output data register 9</description> - <addressOffset>0xC0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DOUT9</name> - <description>Output data sent to MDIO Master during - read frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DOUTR10</name> - <displayName>MDIOS_DOUTR10</displayName> - <description>MDIOS output data register 10</description> - <addressOffset>0xC4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DOUT10</name> - <description>Output data sent to MDIO Master during - read frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DOUTR11</name> - <displayName>MDIOS_DOUTR11</displayName> - <description>MDIOS output data register 11</description> - <addressOffset>0xC8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DOUT11</name> - <description>Output data sent to MDIO Master during - read frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DOUTR12</name> - <displayName>MDIOS_DOUTR12</displayName> - <description>MDIOS output data register 12</description> - <addressOffset>0xCC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DOUT12</name> - <description>Output data sent to MDIO Master during - read frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DOUTR13</name> - <displayName>MDIOS_DOUTR13</displayName> - <description>MDIOS output data register 13</description> - <addressOffset>0xD0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DOUT13</name> - <description>Output data sent to MDIO Master during - read frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DOUTR14</name> - <displayName>MDIOS_DOUTR14</displayName> - <description>MDIOS output data register 14</description> - <addressOffset>0xD4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DOUT14</name> - <description>Output data sent to MDIO Master during - read frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DOUTR15</name> - <displayName>MDIOS_DOUTR15</displayName> - <description>MDIOS output data register 15</description> - <addressOffset>0xD8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DOUT15</name> - <description>Output data sent to MDIO Master during - read frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DOUTR16</name> - <displayName>MDIOS_DOUTR16</displayName> - <description>MDIOS output data register 16</description> - <addressOffset>0xDC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DOUT16</name> - <description>Output data sent to MDIO Master during - read frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DOUTR17</name> - <displayName>MDIOS_DOUTR17</displayName> - <description>MDIOS output data register 17</description> - <addressOffset>0xE0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DOUT17</name> - <description>Output data sent to MDIO Master during - read frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DOUTR18</name> - <displayName>MDIOS_DOUTR18</displayName> - <description>MDIOS output data register 18</description> - <addressOffset>0xE4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DOUT18</name> - <description>Output data sent to MDIO Master during - read frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DOUTR19</name> - <displayName>MDIOS_DOUTR19</displayName> - <description>MDIOS output data register 19</description> - <addressOffset>0xE8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DOUT19</name> - <description>Output data sent to MDIO Master during - read frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DOUTR20</name> - <displayName>MDIOS_DOUTR20</displayName> - <description>MDIOS output data register 20</description> - <addressOffset>0xEC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DOUT20</name> - <description>Output data sent to MDIO Master during - read frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DOUTR21</name> - <displayName>MDIOS_DOUTR21</displayName> - <description>MDIOS output data register 21</description> - <addressOffset>0xF0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DOUT21</name> - <description>Output data sent to MDIO Master during - read frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DOUTR22</name> - <displayName>MDIOS_DOUTR22</displayName> - <description>MDIOS output data register 22</description> - <addressOffset>0xF4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DOUT22</name> - <description>Output data sent to MDIO Master during - read frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DOUTR23</name> - <displayName>MDIOS_DOUTR23</displayName> - <description>MDIOS output data register 23</description> - <addressOffset>0xF8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DOUT23</name> - <description>Output data sent to MDIO Master during - read frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DOUTR24</name> - <displayName>MDIOS_DOUTR24</displayName> - <description>MDIOS output data register 24</description> - <addressOffset>0xFC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DOUT24</name> - <description>Output data sent to MDIO Master during - read frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DOUTR25</name> - <displayName>MDIOS_DOUTR25</displayName> - <description>MDIOS output data register 25</description> - <addressOffset>0x100</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DOUT25</name> - <description>Output data sent to MDIO Master during - read frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DOUTR26</name> - <displayName>MDIOS_DOUTR26</displayName> - <description>MDIOS output data register 26</description> - <addressOffset>0x104</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DOUT26</name> - <description>Output data sent to MDIO Master during - read frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DOUTR27</name> - <displayName>MDIOS_DOUTR27</displayName> - <description>MDIOS output data register 27</description> - <addressOffset>0x108</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DOUT27</name> - <description>Output data sent to MDIO Master during - read frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DOUTR28</name> - <displayName>MDIOS_DOUTR28</displayName> - <description>MDIOS output data register 28</description> - <addressOffset>0x10C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DOUT28</name> - <description>Output data sent to MDIO Master during - read frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DOUTR29</name> - <displayName>MDIOS_DOUTR29</displayName> - <description>MDIOS output data register 29</description> - <addressOffset>0x110</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DOUT29</name> - <description>Output data sent to MDIO Master during - read frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DOUTR30</name> - <displayName>MDIOS_DOUTR30</displayName> - <description>MDIOS output data register 30</description> - <addressOffset>0x114</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DOUT30</name> - <description>Output data sent to MDIO Master during - read frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>MDIOS_DOUTR31</name> - <displayName>MDIOS_DOUTR31</displayName> - <description>MDIOS output data register 31</description> - <addressOffset>0x118</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DOUT31</name> - <description>Output data sent to MDIO Master during - read frames</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>OPAMP</name> - <description>Operational amplifiers</description> - <groupName>OPAMP</groupName> - <baseAddress>0x40009000</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <registers> - <register> - <name>OPAMP1_CSR</name> - <displayName>OPAMP1_CSR</displayName> - <description>OPAMP1 control/status register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>OPAEN</name> - <description>Operational amplifier - Enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FORCE_VP</name> - <description>Force internal reference on VP (reserved - for test</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>VP_SEL</name> - <description>Operational amplifier PGA - mode</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>VM_SEL</name> - <description>Inverting input selection</description> - <bitOffset>5</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>OPAHSM</name> - <description>Operational amplifier high-speed - mode</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CALON</name> - <description>Calibration mode enabled</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CALSEL</name> - <description>Calibration selection</description> - <bitOffset>12</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PGA_GAIN</name> - <description>allows to switch from AOP offset trimmed - values to AOP offset</description> - <bitOffset>14</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>USERTRIM</name> - <description>User trimming enable</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TSTREF</name> - <description>OPAMP calibration reference voltage - output control (reserved for test)</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CALOUT</name> - <description>Operational amplifier calibration - output</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OPAMP1_OTR</name> - <displayName>OPAMP1_OTR</displayName> - <description>OPAMP1 offset trimming register in normal - mode</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TRIMOFFSETN</name> - <description>Trim for NMOS differential - pairs</description> - <bitOffset>0</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>TRIMOFFSETP</name> - <description>Trim for PMOS differential - pairs</description> - <bitOffset>8</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>OPAMP1_HSOTR</name> - <displayName>OPAMP1_HSOTR</displayName> - <description>OPAMP1 offset trimming register in low-power - mode</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TRIMLPOFFSETN</name> - <description>Trim for NMOS differential - pairs</description> - <bitOffset>0</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>TRIMLPOFFSETP</name> - <description>Trim for PMOS differential - pairs</description> - <bitOffset>8</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>OPAMP2_CSR</name> - <displayName>OPAMP2_CSR</displayName> - <description>OPAMP2 control/status register</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>OPAEN</name> - <description>Operational amplifier - Enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FORCE_VP</name> - <description>Force internal reference on VP (reserved - for test)</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>VM_SEL</name> - <description>Inverting input selection</description> - <bitOffset>5</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>OPAHSM</name> - <description>Operational amplifier high-speed - mode</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CALON</name> - <description>Calibration mode enabled</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CALSEL</name> - <description>Calibration selection</description> - <bitOffset>12</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>PGA_GAIN</name> - <description>Operational amplifier Programmable - amplifier gain value</description> - <bitOffset>14</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>USERTRIM</name> - <description>User trimming enable</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TSTREF</name> - <description>OPAMP calibration reference voltage - output control (reserved for test)</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CALOUT</name> - <description>Operational amplifier calibration - output</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>OPAMP2_OTR</name> - <displayName>OPAMP2_OTR</displayName> - <description>OPAMP2 offset trimming register in normal - mode</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TRIMOFFSETN</name> - <description>Trim for NMOS differential - pairs</description> - <bitOffset>0</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>TRIMOFFSETP</name> - <description>Trim for PMOS differential - pairs</description> - <bitOffset>8</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>OPAMP2_HSOTR</name> - <displayName>OPAMP2_HSOTR</displayName> - <description>OPAMP2 offset trimming register in low-power - mode</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TRIMLPOFFSETN</name> - <description>Trim for NMOS differential - pairs</description> - <bitOffset>0</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>TRIMLPOFFSETP</name> - <description>Trim for PMOS differential - pairs</description> - <bitOffset>8</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>SWPMI</name> - <description>Single Wire Protocol Master - Interface</description> - <groupName>SWPMI</groupName> - <baseAddress>0x40008800</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>SWPMI1</name> - <description>SWPMI global interrupt</description> - <value>115</value> - </interrupt> - <registers> - <register> - <name>CR</name> - <displayName>CR</displayName> - <description>SWPMI Configuration/Control - register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>RXDMA</name> - <description>Reception DMA enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXDMA</name> - <description>Transmission DMA enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RXMODE</name> - <description>Reception buffering mode</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXMODE</name> - <description>Transmission buffering - mode</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LPBK</name> - <description>Loopback mode enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWPACT</name> - <description>Single wire protocol master interface - activate</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DEACT</name> - <description>Single wire protocol master interface - deactivate</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWPTEN</name> - <description>Single wire protocol master transceiver - enable</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>BRR</name> - <displayName>BRR</displayName> - <description>SWPMI Bitrate register</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000001</resetValue> - <fields> - <field> - <name>BR</name> - <description>Bitrate prescaler</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>ISR</name> - <displayName>ISR</displayName> - <description>SWPMI Interrupt and Status - register</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x000002C2</resetValue> - <fields> - <field> - <name>RXBFF</name> - <description>Receive buffer full flag</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXBEF</name> - <description>Transmit buffer empty flag</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RXBERF</name> - <description>Receive CRC error flag</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RXOVRF</name> - <description>Receive overrun error flag</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXUNRF</name> - <description>Transmit underrun error - flag</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RXNE</name> - <description>Receive data register not - empty</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXE</name> - <description>Transmit data register - empty</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCF</name> - <description>Transfer complete flag</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SRF</name> - <description>Slave resume flag</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SUSP</name> - <description>SUSPEND flag</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DEACTF</name> - <description>DEACTIVATED flag</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RDYF</name> - <description>transceiver ready flag</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>ICR</name> - <displayName>ICR</displayName> - <description>SWPMI Interrupt Flag Clear - register</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CRXBFF</name> - <description>Clear receive buffer full - flag</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTXBEF</name> - <description>Clear transmit buffer empty - flag</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CRXBERF</name> - <description>Clear receive CRC error - flag</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CRXOVRF</name> - <description>Clear receive overrun error - flag</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTXUNRF</name> - <description>Clear transmit underrun error - flag</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CTCF</name> - <description>Clear transfer complete - flag</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CSRF</name> - <description>Clear slave resume flag</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CRDYF</name> - <description>Clear transceiver ready - flag</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>IER</name> - <displayName>IER</displayName> - <description>SWPMI Interrupt Enable - register</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>RXBFIE</name> - <description>Receive buffer full interrupt - enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXBEIE</name> - <description>Transmit buffer empty interrupt - enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RXBERIE</name> - <description>Receive CRC error interrupt - enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RXOVRIE</name> - <description>Receive overrun error interrupt - enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TXUNRIE</name> - <description>Transmit underrun error interrupt - enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RIE</name> - <description>Receive interrupt enable</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIE</name> - <description>Transmit interrupt enable</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TCIE</name> - <description>Transmit complete interrupt - enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SRIE</name> - <description>Slave resume interrupt - enable</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RDYIE</name> - <description>Transceiver ready interrupt - enable</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>RFL</name> - <displayName>RFL</displayName> - <description>SWPMI Receive Frame Length - register</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>RFL</name> - <description>Receive frame length</description> - <bitOffset>0</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>TDR</name> - <displayName>TDR</displayName> - <description>SWPMI Transmit data register</description> - <addressOffset>0x1C</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TD</name> - <description>Transmit data</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>RDR</name> - <displayName>RDR</displayName> - <description>SWPMI Receive data register</description> - <addressOffset>0x20</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>RD</name> - <description>received data</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>OR</name> - <displayName>OR</displayName> - <description>SWPMI Option register</description> - <addressOffset>0x24</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SWP_TBYP</name> - <description>SWP transceiver bypass</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SWP_CLASS</name> - <description>SWP class selection</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>TIM2</name> - <description>General purpose timers</description> - <groupName>TIM</groupName> - <baseAddress>0x40000000</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>TIM2</name> - <description>TIM2 global interrupt</description> - <value>28</value> - </interrupt> - <registers> - <register> - <name>CR1</name> - <displayName>CR1</displayName> - <description>control register 1</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>UIFREMAP</name> - <description>UIF status bit remapping</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CKD</name> - <description>Clock division</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>ARPE</name> - <description>Auto-reload preload enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CMS</name> - <description>Center-aligned mode - selection</description> - <bitOffset>5</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>DIR</name> - <description>Direction</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OPM</name> - <description>One-pulse mode</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>URS</name> - <description>Update request source</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UDIS</name> - <description>Update disable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CEN</name> - <description>Counter enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CR2</name> - <displayName>CR2</displayName> - <description>control register 2</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>TI1S</name> - <description>TI1 selection</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MMS</name> - <description>Master mode selection</description> - <bitOffset>4</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>CCDS</name> - <description>Capture/compare DMA - selection</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>SMCR</name> - <displayName>SMCR</displayName> - <description>slave mode control register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>TS_4_3</name> - <description>Trigger selection</description> - <bitOffset>20</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>SMS_3</name> - <description>Slave mode selection - bit - 3</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ETP</name> - <description>External trigger polarity</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ECE</name> - <description>External clock enable</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ETPS</name> - <description>External trigger prescaler</description> - <bitOffset>12</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>ETF</name> - <description>External trigger filter</description> - <bitOffset>8</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>MSM</name> - <description>Master/Slave mode</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TS</name> - <description>Trigger selection</description> - <bitOffset>4</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>SMS</name> - <description>Slave mode selection</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - </fields> - </register> - <register> - <name>DIER</name> - <displayName>DIER</displayName> - <description>DMA/Interrupt enable register</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>TDE</name> - <description>Trigger DMA request enable</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC4DE</name> - <description>Capture/Compare 4 DMA request - enable</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC3DE</name> - <description>Capture/Compare 3 DMA request - enable</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC2DE</name> - <description>Capture/Compare 2 DMA request - enable</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC1DE</name> - <description>Capture/Compare 1 DMA request - enable</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UDE</name> - <description>Update DMA request enable</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIE</name> - <description>Trigger interrupt enable</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC4IE</name> - <description>Capture/Compare 4 interrupt - enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC3IE</name> - <description>Capture/Compare 3 interrupt - enable</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC2IE</name> - <description>Capture/Compare 2 interrupt - enable</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC1IE</name> - <description>Capture/Compare 1 interrupt - enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UIE</name> - <description>Update interrupt enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>SR</name> - <displayName>SR</displayName> - <description>status register</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>CC4OF</name> - <description>Capture/Compare 4 overcapture - flag</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC3OF</name> - <description>Capture/Compare 3 overcapture - flag</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC2OF</name> - <description>Capture/compare 2 overcapture - flag</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC1OF</name> - <description>Capture/Compare 1 overcapture - flag</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TIF</name> - <description>Trigger interrupt flag</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC4IF</name> - <description>Capture/Compare 4 interrupt - flag</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC3IF</name> - <description>Capture/Compare 3 interrupt - flag</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC2IF</name> - <description>Capture/Compare 2 interrupt - flag</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC1IF</name> - <description>Capture/compare 1 interrupt - flag</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UIF</name> - <description>Update interrupt flag</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>EGR</name> - <displayName>EGR</displayName> - <description>event generation register</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>TG</name> - <description>Trigger generation</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC4G</name> - <description>Capture/compare 4 - generation</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC3G</name> - <description>Capture/compare 3 - generation</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC2G</name> - <description>Capture/compare 2 - generation</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC1G</name> - <description>Capture/compare 1 - generation</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UG</name> - <description>Update generation</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CCMR1_Output</name> - <displayName>CCMR1_Output</displayName> - <description>capture/compare mode register 1 (output - mode)</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CC1S</name> - <description>CC1S</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>OC1FE</name> - <description>OC1FE</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OC1PE</name> - <description>OC1PE</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OC1M</name> - <description>OC1M</description> - <bitOffset>4</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>OC1CE</name> - <description>OC1CE</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC2S</name> - <description>CC2S</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>OC2FE</name> - <description>OC2FE</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OC2PE</name> - <description>OC2PE</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OC2M</name> - <description>OC2M</description> - <bitOffset>12</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>OC2CE</name> - <description>OC2CE</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OC1M_3</name> - <description>Output Compare 1 mode - bit - 3</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OC2M_3</name> - <description>Output Compare 2 mode - bit - 3</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CCMR1_Input</name> - <displayName>CCMR1_Input</displayName> - <description>capture/compare mode register 1 (input - mode)</description> - <alternateRegister>CCMR1_Output</alternateRegister> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IC2F</name> - <description>Input capture 2 filter</description> - <bitOffset>12</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>IC2PCS</name> - <description>Input capture 2 prescaler</description> - <bitOffset>10</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>CC2S</name> - <description>Capture/Compare 2 - selection</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>IC1F</name> - <description>Input capture 1 filter</description> - <bitOffset>4</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>ICPCS</name> - <description>Input capture 1 prescaler</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>CC1S</name> - <description>Capture/Compare 1 - selection</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>CCMR2_Output</name> - <displayName>CCMR2_Output</displayName> - <description>capture/compare mode register 2 (output - mode)</description> - <addressOffset>0x1C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>OC4M_3</name> - <description>Output Compare 2 mode - bit - 3</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OC3M_3</name> - <description>Output Compare 1 mode - bit - 3</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>O24CE</name> - <description>O24CE</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OC4M</name> - <description>OC4M</description> - <bitOffset>12</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>OC4PE</name> - <description>OC4PE</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OC4FE</name> - <description>OC4FE</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC4S</name> - <description>CC4S</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>OC3CE</name> - <description>OC3CE</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OC3M</name> - <description>OC3M</description> - <bitOffset>4</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>OC3PE</name> - <description>OC3PE</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OC3FE</name> - <description>OC3FE</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC3S</name> - <description>CC3S</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>CCMR2_Input</name> - <displayName>CCMR2_Input</displayName> - <description>capture/compare mode register 2 (input - mode)</description> - <alternateRegister>CCMR2_Output</alternateRegister> - <addressOffset>0x1C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IC4F</name> - <description>Input capture 4 filter</description> - <bitOffset>12</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>IC4PSC</name> - <description>Input capture 4 prescaler</description> - <bitOffset>10</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>CC4S</name> - <description>Capture/Compare 4 - selection</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>IC3F</name> - <description>Input capture 3 filter</description> - <bitOffset>4</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>IC3PSC</name> - <description>Input capture 3 prescaler</description> - <bitOffset>2</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>CC3S</name> - <description>Capture/compare 3 - selection</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - <register> - <name>CCER</name> - <displayName>CCER</displayName> - <description>capture/compare enable - register</description> - <addressOffset>0x20</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>CC4NP</name> - <description>Capture/Compare 4 output - Polarity</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC4P</name> - <description>Capture/Compare 3 output - Polarity</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC4E</name> - <description>Capture/Compare 4 output - enable</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC3NP</name> - <description>Capture/Compare 3 output - Polarity</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC3P</name> - <description>Capture/Compare 3 output - Polarity</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC3E</name> - <description>Capture/Compare 3 output - enable</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC2NP</name> - <description>Capture/Compare 2 output - Polarity</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC2P</name> - <description>Capture/Compare 2 output - Polarity</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC2E</name> - <description>Capture/Compare 2 output - enable</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC1NP</name> - <description>Capture/Compare 1 output - Polarity</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC1P</name> - <description>Capture/Compare 1 output - Polarity</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CC1E</name> - <description>Capture/Compare 1 output - enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CNT</name> - <displayName>CNT</displayName> - <description>counter</description> - <addressOffset>0x24</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CNT_L</name> - <description>low counter value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>CNT_H</name> - <description>High counter value</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>PSC</name> - <displayName>PSC</displayName> - <description>prescaler</description> - <addressOffset>0x28</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>PSC</name> - <description>Prescaler value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>ARR</name> - <displayName>ARR</displayName> - <description>auto-reload register</description> - <addressOffset>0x2C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>ARR_H</name> - <description>High Auto-reload value</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>ARR_L</name> - <description>Low Auto-reload value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>CCR1</name> - <displayName>CCR1</displayName> - <description>capture/compare register 1</description> - <addressOffset>0x34</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CCR1_H</name> - <description>High Capture/Compare 1 - value</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>CCR1_L</name> - <description>Low Capture/Compare 1 - value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>CCR2</name> - <displayName>CCR2</displayName> - <description>capture/compare register 2</description> - <addressOffset>0x38</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CCR2_H</name> - <description>High Capture/Compare 2 - value</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>CCR2_L</name> - <description>Low Capture/Compare 2 - value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>CCR3</name> - <displayName>CCR3</displayName> - <description>capture/compare register 3</description> - <addressOffset>0x3C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CCR3_H</name> - <description>High Capture/Compare value</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>CCR3_L</name> - <description>Low Capture/Compare value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>CCR4</name> - <displayName>CCR4</displayName> - <description>capture/compare register 4</description> - <addressOffset>0x40</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CCR4_H</name> - <description>High Capture/Compare value</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>CCR4_L</name> - <description>Low Capture/Compare value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>DCR</name> - <displayName>DCR</displayName> - <description>DMA control register</description> - <addressOffset>0x48</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>DBL</name> - <description>DMA burst length</description> - <bitOffset>8</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>DBA</name> - <description>DMA base address</description> - <bitOffset>0</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>DMAR</name> - <displayName>DMAR</displayName> - <description>DMA address for full transfer</description> - <addressOffset>0x4C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>DMAB</name> - <description>DMA register for burst - accesses</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>AF1</name> - <displayName>AF1</displayName> - <description>TIM alternate function option register - 1</description> - <addressOffset>0x60</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>ETRSEL</name> - <description>ETR source selection</description> - <bitOffset>14</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>TISEL</name> - <displayName>TISEL</displayName> - <description>TIM timer input selection - register</description> - <addressOffset>0x68</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>TI1SEL</name> - <description>TI1[0] to TI1[15] input - selection</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>TI2SEL</name> - <description>TI2[0] to TI2[15] input - selection</description> - <bitOffset>8</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>TI3SEL</name> - <description>TI3[0] to TI3[15] input - selection</description> - <bitOffset>16</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>TI4SEL</name> - <description>TI4[0] to TI4[15] input - selection</description> - <bitOffset>24</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral derivedFrom="TIM2"> - <name>TIM3</name> - <baseAddress>0x40000400</baseAddress> - <interrupt> - <name>TIM3</name> - <description>TIM3 global interrupt</description> - <value>29</value> - </interrupt> - </peripheral> - <peripheral derivedFrom="TIM2"> - <name>TIM4</name> - <baseAddress>0x40000800</baseAddress> - <interrupt> - <name>TIM4</name> - <description>TIM4 global interrupt</description> - <value>30</value> - </interrupt> - </peripheral> - <peripheral derivedFrom="TIM2"> - <name>TIM5</name> - <baseAddress>0x40000C00</baseAddress> - <interrupt> - <name>TIM5</name> - <description>TIM5 global interrupt</description> - <value>50</value> - </interrupt> - </peripheral> - <peripheral derivedFrom="TIM2"> - <name>TIM12</name> - <baseAddress>0x40001800</baseAddress> - </peripheral> - <peripheral derivedFrom="TIM2"> - <name>TIM13</name> - <baseAddress>0x40001C00</baseAddress> - </peripheral> - <peripheral derivedFrom="TIM2"> - <name>TIM14</name> - <baseAddress>0x40002000</baseAddress> - </peripheral> - <peripheral> - <name>TIM6</name> - <description>Basic timers</description> - <groupName>TIM</groupName> - <baseAddress>0x40001000</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x400</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>TIM6_DAC</name> - <description>TIM6 global interrupt</description> - <value>54</value> - </interrupt> - <registers> - <register> - <name>CR1</name> - <displayName>CR1</displayName> - <description>control register 1</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>UIFREMAP</name> - <description>UIF status bit remapping</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ARPE</name> - <description>Auto-reload preload enable</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OPM</name> - <description>One-pulse mode</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>URS</name> - <description>Update request source</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UDIS</name> - <description>Update disable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CEN</name> - <description>Counter enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CR2</name> - <displayName>CR2</displayName> - <description>control register 2</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>MMS</name> - <description>Master mode selection</description> - <bitOffset>4</bitOffset> - <bitWidth>3</bitWidth> - </field> - </fields> - </register> - <register> - <name>DIER</name> - <displayName>DIER</displayName> - <description>DMA/Interrupt enable register</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>UDE</name> - <description>Update DMA request enable</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UIE</name> - <description>Update interrupt enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>SR</name> - <displayName>SR</displayName> - <description>status register</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>UIF</name> - <description>Update interrupt flag</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>EGR</name> - <displayName>EGR</displayName> - <description>event generation register</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>write-only</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>UG</name> - <description>Update generation</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CNT</name> - <displayName>CNT</displayName> - <description>counter</description> - <addressOffset>0x24</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CNT</name> - <description>Low counter value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - <field> - <name>UIFCPY</name> - <description>UIF Copy</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>PSC</name> - <displayName>PSC</displayName> - <description>prescaler</description> - <addressOffset>0x28</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000</resetValue> - <fields> - <field> - <name>PSC</name> - <description>Prescaler value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>ARR</name> - <displayName>ARR</displayName> - <description>auto-reload register</description> - <addressOffset>0x2C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>ARR</name> - <description>Low Auto-reload value</description> - <bitOffset>0</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral derivedFrom="TIM6"> - <name>TIM7</name> - <baseAddress>0x40001400</baseAddress> - <interrupt> - <name>TIM7</name> - <description>TIM7 global interrupt</description> - <value>55</value> - </interrupt> - </peripheral> - <peripheral> - <name>NVIC</name> - <description>Nested Vectored Interrupt - Controller</description> - <groupName>NVIC</groupName> - <baseAddress>0xE000E100</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x355</size> - <usage>registers</usage> - </addressBlock> - <registers> - <register> - <name>ISER0</name> - <displayName>ISER0</displayName> - <description>Interrupt Set-Enable Register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SETENA</name> - <description>SETENA</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>ISER1</name> - <displayName>ISER1</displayName> - <description>Interrupt Set-Enable Register</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SETENA</name> - <description>SETENA</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>ISER2</name> - <displayName>ISER2</displayName> - <description>Interrupt Set-Enable Register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SETENA</name> - <description>SETENA</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>ICER0</name> - <displayName>ICER0</displayName> - <description>Interrupt Clear-Enable - Register</description> - <addressOffset>0x80</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CLRENA</name> - <description>CLRENA</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>ICER1</name> - <displayName>ICER1</displayName> - <description>Interrupt Clear-Enable - Register</description> - <addressOffset>0x84</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CLRENA</name> - <description>CLRENA</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>ICER2</name> - <displayName>ICER2</displayName> - <description>Interrupt Clear-Enable - Register</description> - <addressOffset>0x88</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CLRENA</name> - <description>CLRENA</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>ISPR0</name> - <displayName>ISPR0</displayName> - <description>Interrupt Set-Pending Register</description> - <addressOffset>0x100</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SETPEND</name> - <description>SETPEND</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>ISPR1</name> - <displayName>ISPR1</displayName> - <description>Interrupt Set-Pending Register</description> - <addressOffset>0x104</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SETPEND</name> - <description>SETPEND</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>ISPR2</name> - <displayName>ISPR2</displayName> - <description>Interrupt Set-Pending Register</description> - <addressOffset>0x108</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SETPEND</name> - <description>SETPEND</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>ICPR0</name> - <displayName>ICPR0</displayName> - <description>Interrupt Clear-Pending - Register</description> - <addressOffset>0x180</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CLRPEND</name> - <description>CLRPEND</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>ICPR1</name> - <displayName>ICPR1</displayName> - <description>Interrupt Clear-Pending - Register</description> - <addressOffset>0x184</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CLRPEND</name> - <description>CLRPEND</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>ICPR2</name> - <displayName>ICPR2</displayName> - <description>Interrupt Clear-Pending - Register</description> - <addressOffset>0x188</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>CLRPEND</name> - <description>CLRPEND</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>IABR0</name> - <displayName>IABR0</displayName> - <description>Interrupt Active Bit Register</description> - <addressOffset>0x200</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>ACTIVE</name> - <description>ACTIVE</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>IABR1</name> - <displayName>IABR1</displayName> - <description>Interrupt Active Bit Register</description> - <addressOffset>0x204</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>ACTIVE</name> - <description>ACTIVE</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>IABR2</name> - <displayName>IABR2</displayName> - <description>Interrupt Active Bit Register</description> - <addressOffset>0x208</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>ACTIVE</name> - <description>ACTIVE</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>IPR0</name> - <displayName>IPR0</displayName> - <description>Interrupt Priority Register</description> - <addressOffset>0x300</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IPR_N0</name> - <description>IPR_N0</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N1</name> - <description>IPR_N1</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N2</name> - <description>IPR_N2</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N3</name> - <description>IPR_N3</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>IPR1</name> - <displayName>IPR1</displayName> - <description>Interrupt Priority Register</description> - <addressOffset>0x304</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IPR_N0</name> - <description>IPR_N0</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N1</name> - <description>IPR_N1</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N2</name> - <description>IPR_N2</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N3</name> - <description>IPR_N3</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>IPR2</name> - <displayName>IPR2</displayName> - <description>Interrupt Priority Register</description> - <addressOffset>0x308</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IPR_N0</name> - <description>IPR_N0</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N1</name> - <description>IPR_N1</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N2</name> - <description>IPR_N2</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N3</name> - <description>IPR_N3</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>IPR3</name> - <displayName>IPR3</displayName> - <description>Interrupt Priority Register</description> - <addressOffset>0x30C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IPR_N0</name> - <description>IPR_N0</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N1</name> - <description>IPR_N1</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N2</name> - <description>IPR_N2</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N3</name> - <description>IPR_N3</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>IPR4</name> - <displayName>IPR4</displayName> - <description>Interrupt Priority Register</description> - <addressOffset>0x310</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IPR_N0</name> - <description>IPR_N0</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N1</name> - <description>IPR_N1</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N2</name> - <description>IPR_N2</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N3</name> - <description>IPR_N3</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>IPR5</name> - <displayName>IPR5</displayName> - <description>Interrupt Priority Register</description> - <addressOffset>0x314</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IPR_N0</name> - <description>IPR_N0</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N1</name> - <description>IPR_N1</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N2</name> - <description>IPR_N2</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N3</name> - <description>IPR_N3</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>IPR6</name> - <displayName>IPR6</displayName> - <description>Interrupt Priority Register</description> - <addressOffset>0x318</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IPR_N0</name> - <description>IPR_N0</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N1</name> - <description>IPR_N1</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N2</name> - <description>IPR_N2</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N3</name> - <description>IPR_N3</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>IPR7</name> - <displayName>IPR7</displayName> - <description>Interrupt Priority Register</description> - <addressOffset>0x31C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IPR_N0</name> - <description>IPR_N0</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N1</name> - <description>IPR_N1</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N2</name> - <description>IPR_N2</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N3</name> - <description>IPR_N3</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>IPR8</name> - <displayName>IPR8</displayName> - <description>Interrupt Priority Register</description> - <addressOffset>0x320</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IPR_N0</name> - <description>IPR_N0</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N1</name> - <description>IPR_N1</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N2</name> - <description>IPR_N2</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N3</name> - <description>IPR_N3</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>IPR9</name> - <displayName>IPR9</displayName> - <description>Interrupt Priority Register</description> - <addressOffset>0x324</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IPR_N0</name> - <description>IPR_N0</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N1</name> - <description>IPR_N1</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N2</name> - <description>IPR_N2</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N3</name> - <description>IPR_N3</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>IPR10</name> - <displayName>IPR10</displayName> - <description>Interrupt Priority Register</description> - <addressOffset>0x328</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IPR_N0</name> - <description>IPR_N0</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N1</name> - <description>IPR_N1</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N2</name> - <description>IPR_N2</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N3</name> - <description>IPR_N3</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>IPR11</name> - <displayName>IPR11</displayName> - <description>Interrupt Priority Register</description> - <addressOffset>0x32C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IPR_N0</name> - <description>IPR_N0</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N1</name> - <description>IPR_N1</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N2</name> - <description>IPR_N2</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N3</name> - <description>IPR_N3</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>IPR12</name> - <displayName>IPR12</displayName> - <description>Interrupt Priority Register</description> - <addressOffset>0x330</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IPR_N0</name> - <description>IPR_N0</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N1</name> - <description>IPR_N1</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N2</name> - <description>IPR_N2</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N3</name> - <description>IPR_N3</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>IPR13</name> - <displayName>IPR13</displayName> - <description>Interrupt Priority Register</description> - <addressOffset>0x334</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IPR_N0</name> - <description>IPR_N0</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N1</name> - <description>IPR_N1</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N2</name> - <description>IPR_N2</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N3</name> - <description>IPR_N3</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>IPR14</name> - <displayName>IPR14</displayName> - <description>Interrupt Priority Register</description> - <addressOffset>0x338</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IPR_N0</name> - <description>IPR_N0</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N1</name> - <description>IPR_N1</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N2</name> - <description>IPR_N2</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N3</name> - <description>IPR_N3</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>IPR15</name> - <displayName>IPR15</displayName> - <description>Interrupt Priority Register</description> - <addressOffset>0x33C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IPR_N0</name> - <description>IPR_N0</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N1</name> - <description>IPR_N1</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N2</name> - <description>IPR_N2</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N3</name> - <description>IPR_N3</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>IPR16</name> - <displayName>IPR16</displayName> - <description>Interrupt Priority Register</description> - <addressOffset>0x340</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IPR_N0</name> - <description>IPR_N0</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N1</name> - <description>IPR_N1</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N2</name> - <description>IPR_N2</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N3</name> - <description>IPR_N3</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>IPR17</name> - <displayName>IPR17</displayName> - <description>Interrupt Priority Register</description> - <addressOffset>0x344</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IPR_N0</name> - <description>IPR_N0</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N1</name> - <description>IPR_N1</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N2</name> - <description>IPR_N2</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N3</name> - <description>IPR_N3</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>IPR18</name> - <displayName>IPR18</displayName> - <description>Interrupt Priority Register</description> - <addressOffset>0x348</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IPR_N0</name> - <description>IPR_N0</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N1</name> - <description>IPR_N1</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N2</name> - <description>IPR_N2</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N3</name> - <description>IPR_N3</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>IPR19</name> - <displayName>IPR19</displayName> - <description>Interrupt Priority Register</description> - <addressOffset>0x34C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IPR_N0</name> - <description>IPR_N0</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N1</name> - <description>IPR_N1</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N2</name> - <description>IPR_N2</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N3</name> - <description>IPR_N3</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>IPR20</name> - <displayName>IPR20</displayName> - <description>Interrupt Priority Register</description> - <addressOffset>0x350</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IPR_N0</name> - <description>IPR_N0</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N1</name> - <description>IPR_N1</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N2</name> - <description>IPR_N2</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IPR_N3</name> - <description>IPR_N3</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>MPU</name> - <description>Memory protection unit</description> - <groupName>MPU</groupName> - <baseAddress>0xE000ED90</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x15</size> - <usage>registers</usage> - </addressBlock> - <registers> - <register> - <name>MPU_TYPER</name> - <displayName>MPU_TYPER</displayName> - <description>MPU type register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0X00000800</resetValue> - <fields> - <field> - <name>SEPARATE</name> - <description>Separate flag</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DREGION</name> - <description>Number of MPU data regions</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>IREGION</name> - <description>Number of MPU instruction - regions</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>MPU_CTRL</name> - <displayName>MPU_CTRL</displayName> - <description>MPU control register</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0X00000000</resetValue> - <fields> - <field> - <name>ENABLE</name> - <description>Enables the MPU</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HFNMIENA</name> - <description>Enables the operation of MPU during hard - fault</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PRIVDEFENA</name> - <description>Enable priviliged software access to - default memory map</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MPU_RNR</name> - <displayName>MPU_RNR</displayName> - <description>MPU region number register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0X00000000</resetValue> - <fields> - <field> - <name>REGION</name> - <description>MPU region</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>MPU_RBAR</name> - <displayName>MPU_RBAR</displayName> - <description>MPU region base address - register</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0X00000000</resetValue> - <fields> - <field> - <name>REGION</name> - <description>MPU region field</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>VALID</name> - <description>MPU region number valid</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ADDR</name> - <description>Region base address field</description> - <bitOffset>5</bitOffset> - <bitWidth>27</bitWidth> - </field> - </fields> - </register> - <register> - <name>MPU_RASR</name> - <displayName>MPU_RASR</displayName> - <description>MPU region attribute and size - register</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0X00000000</resetValue> - <fields> - <field> - <name>ENABLE</name> - <description>Region enable bit.</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SIZE</name> - <description>Size of the MPU protection - region</description> - <bitOffset>1</bitOffset> - <bitWidth>5</bitWidth> - </field> - <field> - <name>SRD</name> - <description>Subregion disable bits</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>B</name> - <description>memory attribute</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>C</name> - <description>memory attribute</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>S</name> - <description>Shareable memory attribute</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TEX</name> - <description>memory attribute</description> - <bitOffset>19</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>AP</name> - <description>Access permission</description> - <bitOffset>24</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>XN</name> - <description>Instruction access disable - bit</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>STK</name> - <description>SysTick timer</description> - <groupName>STK</groupName> - <baseAddress>0xE000E010</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x11</size> - <usage>registers</usage> - </addressBlock> - <registers> - <register> - <name>CSR</name> - <displayName>CSR</displayName> - <description>SysTick control and status - register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0X00000000</resetValue> - <fields> - <field> - <name>ENABLE</name> - <description>Counter enable</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>TICKINT</name> - <description>SysTick exception request - enable</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>CLKSOURCE</name> - <description>Clock source selection</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>COUNTFLAG</name> - <description>COUNTFLAG</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>RVR</name> - <displayName>RVR</displayName> - <description>SysTick reload value register</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0X00000000</resetValue> - <fields> - <field> - <name>RELOAD</name> - <description>RELOAD value</description> - <bitOffset>0</bitOffset> - <bitWidth>24</bitWidth> - </field> - </fields> - </register> - <register> - <name>CVR</name> - <displayName>CVR</displayName> - <description>SysTick current value register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0X00000000</resetValue> - <fields> - <field> - <name>CURRENT</name> - <description>Current counter value</description> - <bitOffset>0</bitOffset> - <bitWidth>24</bitWidth> - </field> - </fields> - </register> - <register> - <name>CALIB</name> - <displayName>CALIB</displayName> - <description>SysTick calibration value - register</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0X00000000</resetValue> - <fields> - <field> - <name>TENMS</name> - <description>Calibration value</description> - <bitOffset>0</bitOffset> - <bitWidth>24</bitWidth> - </field> - <field> - <name>SKEW</name> - <description>SKEW flag: Indicates whether the TENMS - value is exact</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NOREF</name> - <description>NOREF flag. Reads as zero</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>NVIC_STIR</name> - <description>Nested vectored interrupt - controller</description> - <groupName>NVIC</groupName> - <baseAddress>0xE000EF00</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x5</size> - <usage>registers</usage> - </addressBlock> - <registers> - <register> - <name>STIR</name> - <displayName>STIR</displayName> - <description>Software trigger interrupt - register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>INTID</name> - <description>Software generated interrupt - ID</description> - <bitOffset>0</bitOffset> - <bitWidth>9</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>FPU_CPACR</name> - <description>Floating point unit CPACR</description> - <groupName>FPU</groupName> - <baseAddress>0xE000ED88</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x5</size> - <usage>registers</usage> - </addressBlock> - <registers> - <register> - <name>CPACR</name> - <displayName>CPACR</displayName> - <description>Coprocessor access control - register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x0000000</resetValue> - <fields> - <field> - <name>CP</name> - <description>CP</description> - <bitOffset>20</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>SCB_ACTRL</name> - <description>System control block ACTLR</description> - <groupName>SCB</groupName> - <baseAddress>0xE000E008</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x5</size> - <usage>registers</usage> - </addressBlock> - <registers> - <register> - <name>ACTRL</name> - <displayName>ACTRL</displayName> - <description>Auxiliary control register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>DISFOLD</name> - <description>DISFOLD</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FPEXCODIS</name> - <description>FPEXCODIS</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DISRAMODE</name> - <description>DISRAMODE</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DISITMATBFLUSH</name> - <description>DISITMATBFLUSH</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>FPU</name> - <description>Floting point unit</description> - <groupName>FPU</groupName> - <baseAddress>0xE000EF34</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0xD</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>FPU</name> - <description>Floating point unit interrupt</description> - <value>81</value> - </interrupt> - <registers> - <register> - <name>FPCCR</name> - <displayName>FPCCR</displayName> - <description>Floating-point context control - register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>LSPACT</name> - <description>LSPACT</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USER</name> - <description>USER</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>THREAD</name> - <description>THREAD</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>HFRDY</name> - <description>HFRDY</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MMRDY</name> - <description>MMRDY</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BFRDY</name> - <description>BFRDY</description> - <bitOffset>6</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MONRDY</name> - <description>MONRDY</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LSPEN</name> - <description>LSPEN</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ASPEN</name> - <description>ASPEN</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>FPCAR</name> - <displayName>FPCAR</displayName> - <description>Floating-point context address - register</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>ADDRESS</name> - <description>Location of unpopulated - floating-point</description> - <bitOffset>3</bitOffset> - <bitWidth>29</bitWidth> - </field> - </fields> - </register> - <register> - <name>FPSCR</name> - <displayName>FPSCR</displayName> - <description>Floating-point status control - register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IOC</name> - <description>Invalid operation cumulative exception - bit</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DZC</name> - <description>Division by zero cumulative exception - bit.</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>OFC</name> - <description>Overflow cumulative exception - bit</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UFC</name> - <description>Underflow cumulative exception - bit</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IXC</name> - <description>Inexact cumulative exception - bit</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IDC</name> - <description>Input denormal cumulative exception - bit.</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RMode</name> - <description>Rounding Mode control - field</description> - <bitOffset>22</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>FZ</name> - <description>Flush-to-zero mode control - bit:</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DN</name> - <description>Default NaN mode control - bit</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AHP</name> - <description>Alternative half-precision control - bit</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>V</name> - <description>Overflow condition code - flag</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>C</name> - <description>Carry condition code flag</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>Z</name> - <description>Zero condition code flag</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>N</name> - <description>Negative condition code - flag</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>SCB</name> - <description>System control block</description> - <groupName>SCB</groupName> - <baseAddress>0xE000ED00</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x41</size> - <usage>registers</usage> - </addressBlock> - <registers> - <register> - <name>CPUID</name> - <displayName>CPUID</displayName> - <description>CPUID base register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x410FC241</resetValue> - <fields> - <field> - <name>Revision</name> - <description>Revision number</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>PartNo</name> - <description>Part number of the - processor</description> - <bitOffset>4</bitOffset> - <bitWidth>12</bitWidth> - </field> - <field> - <name>Constant</name> - <description>Reads as 0xF</description> - <bitOffset>16</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>Variant</name> - <description>Variant number</description> - <bitOffset>20</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>Implementer</name> - <description>Implementer code</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>ICSR</name> - <displayName>ICSR</displayName> - <description>Interrupt control and state - register</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>VECTACTIVE</name> - <description>Active vector</description> - <bitOffset>0</bitOffset> - <bitWidth>9</bitWidth> - </field> - <field> - <name>RETTOBASE</name> - <description>Return to base level</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>VECTPENDING</name> - <description>Pending vector</description> - <bitOffset>12</bitOffset> - <bitWidth>7</bitWidth> - </field> - <field> - <name>ISRPENDING</name> - <description>Interrupt pending flag</description> - <bitOffset>22</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PENDSTCLR</name> - <description>SysTick exception clear-pending - bit</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PENDSTSET</name> - <description>SysTick exception set-pending - bit</description> - <bitOffset>26</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PENDSVCLR</name> - <description>PendSV clear-pending bit</description> - <bitOffset>27</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PENDSVSET</name> - <description>PendSV set-pending bit</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NMIPENDSET</name> - <description>NMI set-pending bit.</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>VTOR</name> - <displayName>VTOR</displayName> - <description>Vector table offset register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>TBLOFF</name> - <description>Vector table base offset - field</description> - <bitOffset>9</bitOffset> - <bitWidth>21</bitWidth> - </field> - </fields> - </register> - <register> - <name>AIRCR</name> - <displayName>AIRCR</displayName> - <description>Application interrupt and reset control - register</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>VECTRESET</name> - <description>VECTRESET</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>VECTCLRACTIVE</name> - <description>VECTCLRACTIVE</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SYSRESETREQ</name> - <description>SYSRESETREQ</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PRIGROUP</name> - <description>PRIGROUP</description> - <bitOffset>8</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>ENDIANESS</name> - <description>ENDIANESS</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>VECTKEYSTAT</name> - <description>Register key</description> - <bitOffset>16</bitOffset> - <bitWidth>16</bitWidth> - </field> - </fields> - </register> - <register> - <name>SCR</name> - <displayName>SCR</displayName> - <description>System control register</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>SLEEPONEXIT</name> - <description>SLEEPONEXIT</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SLEEPDEEP</name> - <description>SLEEPDEEP</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SEVEONPEND</name> - <description>Send Event on Pending bit</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CCR</name> - <displayName>CCR</displayName> - <description>Configuration and control - register</description> - <addressOffset>0x14</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>NONBASETHRDENA</name> - <description>Configures how the processor enters - Thread mode</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USERSETMPEND</name> - <description>USERSETMPEND</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UNALIGN__TRP</name> - <description>UNALIGN_ TRP</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DIV_0_TRP</name> - <description>DIV_0_TRP</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BFHFNMIGN</name> - <description>BFHFNMIGN</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STKALIGN</name> - <description>STKALIGN</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DC</name> - <description>DC</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IC</name> - <description>IC</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BP</name> - <description>BP</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>SHPR1</name> - <displayName>SHPR1</displayName> - <description>System handler priority - registers</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PRI_4</name> - <description>Priority of system handler - 4</description> - <bitOffset>0</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>PRI_5</name> - <description>Priority of system handler - 5</description> - <bitOffset>8</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>PRI_6</name> - <description>Priority of system handler - 6</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>SHPR2</name> - <displayName>SHPR2</displayName> - <description>System handler priority - registers</description> - <addressOffset>0x1C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PRI_11</name> - <description>Priority of system handler - 11</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>SHPR3</name> - <displayName>SHPR3</displayName> - <description>System handler priority - registers</description> - <addressOffset>0x20</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>PRI_14</name> - <description>Priority of system handler - 14</description> - <bitOffset>16</bitOffset> - <bitWidth>8</bitWidth> - </field> - <field> - <name>PRI_15</name> - <description>Priority of system handler - 15</description> - <bitOffset>24</bitOffset> - <bitWidth>8</bitWidth> - </field> - </fields> - </register> - <register> - <name>SHCRS</name> - <displayName>SHCRS</displayName> - <description>System handler control and state - register</description> - <addressOffset>0x24</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>MEMFAULTACT</name> - <description>Memory management fault exception active - bit</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BUSFAULTACT</name> - <description>Bus fault exception active - bit</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USGFAULTACT</name> - <description>Usage fault exception active - bit</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SVCALLACT</name> - <description>SVC call active bit</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MONITORACT</name> - <description>Debug monitor active bit</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PENDSVACT</name> - <description>PendSV exception active - bit</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SYSTICKACT</name> - <description>SysTick exception active - bit</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USGFAULTPENDED</name> - <description>Usage fault exception pending - bit</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MEMFAULTPENDED</name> - <description>Memory management fault exception - pending bit</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BUSFAULTPENDED</name> - <description>Bus fault exception pending - bit</description> - <bitOffset>14</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SVCALLPENDED</name> - <description>SVC call pending bit</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MEMFAULTENA</name> - <description>Memory management fault enable - bit</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BUSFAULTENA</name> - <description>Bus fault enable bit</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>USGFAULTENA</name> - <description>Usage fault enable bit</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>CFSR_UFSR_BFSR_MMFSR</name> - <displayName>CFSR_UFSR_BFSR_MMFSR</displayName> - <description>Configurable fault status - register</description> - <addressOffset>0x28</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>IACCVIOL</name> - <description>IACCVIOL</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DACCVIOL</name> - <description>DACCVIOL</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MUNSTKERR</name> - <description>MUNSTKERR</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MSTKERR</name> - <description>MSTKERR</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MLSPERR</name> - <description>MLSPERR</description> - <bitOffset>5</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>MMARVALID</name> - <description>MMARVALID</description> - <bitOffset>7</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IBUSERR</name> - <description>Instruction bus error</description> - <bitOffset>8</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>PRECISERR</name> - <description>Precise data bus error</description> - <bitOffset>9</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>IMPRECISERR</name> - <description>Imprecise data bus error</description> - <bitOffset>10</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UNSTKERR</name> - <description>Bus fault on unstacking for a return - from exception</description> - <bitOffset>11</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>STKERR</name> - <description>Bus fault on stacking for exception - entry</description> - <bitOffset>12</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>LSPERR</name> - <description>Bus fault on floating-point lazy state - preservation</description> - <bitOffset>13</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>BFARVALID</name> - <description>Bus Fault Address Register (BFAR) valid - flag</description> - <bitOffset>15</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UNDEFINSTR</name> - <description>Undefined instruction usage - fault</description> - <bitOffset>16</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>INVSTATE</name> - <description>Invalid state usage fault</description> - <bitOffset>17</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>INVPC</name> - <description>Invalid PC load usage - fault</description> - <bitOffset>18</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>NOCP</name> - <description>No coprocessor usage - fault.</description> - <bitOffset>19</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>UNALIGNED</name> - <description>Unaligned access usage - fault</description> - <bitOffset>24</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DIVBYZERO</name> - <description>Divide by zero usage fault</description> - <bitOffset>25</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>HFSR</name> - <displayName>HFSR</displayName> - <description>Hard fault status register</description> - <addressOffset>0x2C</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>VECTTBL</name> - <description>Vector table hard fault</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FORCED</name> - <description>Forced hard fault</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DEBUG_VT</name> - <description>Reserved for Debug use</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>MMFAR</name> - <displayName>MMFAR</displayName> - <description>Memory management fault address - register</description> - <addressOffset>0x34</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>ADDRESS</name> - <description>Memory management fault - address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - <register> - <name>BFAR</name> - <displayName>BFAR</displayName> - <description>Bus fault address register</description> - <addressOffset>0x38</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0x00000000</resetValue> - <fields> - <field> - <name>ADDRESS</name> - <description>Bus fault address</description> - <bitOffset>0</bitOffset> - <bitWidth>32</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>PF</name> - <description>Processor features</description> - <groupName>PF</groupName> - <baseAddress>0xE000ED78</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0xD</size> - <usage>registers</usage> - </addressBlock> - <interrupt> - <name>FPU</name> - <description>Floating point unit interrupt</description> - <value>81</value> - </interrupt> - <registers> - <register> - <name>CLIDR</name> - <displayName>CLIDR</displayName> - <description>Cache Level ID register</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0x09000003</resetValue> - <fields> - <field> - <name>CL1</name> - <description>CL1</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>CL2</name> - <description>CL2</description> - <bitOffset>3</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>CL3</name> - <description>CL3</description> - <bitOffset>6</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>CL4</name> - <description>CL4</description> - <bitOffset>9</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>CL5</name> - <description>CL5</description> - <bitOffset>12</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>CL6</name> - <description>CL6</description> - <bitOffset>15</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>CL7</name> - <description>CL7</description> - <bitOffset>18</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>LoUIS</name> - <description>LoUIS</description> - <bitOffset>21</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>LoC</name> - <description>LoC</description> - <bitOffset>24</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>LoU</name> - <description>LoU</description> - <bitOffset>27</bitOffset> - <bitWidth>3</bitWidth> - </field> - </fields> - </register> - <register> - <name>CTR</name> - <displayName>CTR</displayName> - <description>Cache Type register</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0X8303C003</resetValue> - <fields> - <field> - <name>_IminLine</name> - <description>IminLine</description> - <bitOffset>0</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>DMinLine</name> - <description>DMinLine</description> - <bitOffset>16</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>ERG</name> - <description>ERG</description> - <bitOffset>20</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>CWG</name> - <description>CWG</description> - <bitOffset>24</bitOffset> - <bitWidth>4</bitWidth> - </field> - <field> - <name>Format</name> - <description>Format</description> - <bitOffset>29</bitOffset> - <bitWidth>3</bitWidth> - </field> - </fields> - </register> - <register> - <name>CCSIDR</name> - <displayName>CCSIDR</displayName> - <description>Cache Size ID register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-only</access> - <resetValue>0X00000000</resetValue> - <fields> - <field> - <name>LineSize</name> - <description>LineSize</description> - <bitOffset>0</bitOffset> - <bitWidth>3</bitWidth> - </field> - <field> - <name>Associativity</name> - <description>Associativity</description> - <bitOffset>3</bitOffset> - <bitWidth>10</bitWidth> - </field> - <field> - <name>NumSets</name> - <description>NumSets</description> - <bitOffset>13</bitOffset> - <bitWidth>15</bitWidth> - </field> - <field> - <name>WA</name> - <description>WA</description> - <bitOffset>28</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RA</name> - <description>RA</description> - <bitOffset>29</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WB</name> - <description>WB</description> - <bitOffset>30</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>WT</name> - <description>WT</description> - <bitOffset>31</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - <peripheral> - <name>AC</name> - <description>Access control</description> - <groupName>AC</groupName> - <baseAddress>0xE000EF90</baseAddress> - <addressBlock> - <offset>0x0</offset> - <size>0x1D</size> - <usage>registers</usage> - </addressBlock> - <registers> - <register> - <name>ITCMCR</name> - <displayName>ITCMCR</displayName> - <description>Instruction and Data Tightly-Coupled Memory - Control Registers</description> - <addressOffset>0x0</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0X00000000</resetValue> - <fields> - <field> - <name>EN</name> - <description>EN</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RMW</name> - <description>RMW</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RETEN</name> - <description>RETEN</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SZ</name> - <description>SZ</description> - <bitOffset>3</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>DTCMCR</name> - <displayName>DTCMCR</displayName> - <description>Instruction and Data Tightly-Coupled Memory - Control Registers</description> - <addressOffset>0x4</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0X00000000</resetValue> - <fields> - <field> - <name>EN</name> - <description>EN</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RMW</name> - <description>RMW</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>RETEN</name> - <description>RETEN</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SZ</name> - <description>SZ</description> - <bitOffset>3</bitOffset> - <bitWidth>4</bitWidth> - </field> - </fields> - </register> - <register> - <name>AHBPCR</name> - <displayName>AHBPCR</displayName> - <description>AHBP Control register</description> - <addressOffset>0x8</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0X00000000</resetValue> - <fields> - <field> - <name>EN</name> - <description>EN</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>SZ</name> - <description>SZ</description> - <bitOffset>1</bitOffset> - <bitWidth>3</bitWidth> - </field> - </fields> - </register> - <register> - <name>CACR</name> - <displayName>CACR</displayName> - <description>Auxiliary Cache Control - register</description> - <addressOffset>0xC</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0X00000000</resetValue> - <fields> - <field> - <name>SIWT</name> - <description>SIWT</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>ECCEN</name> - <description>ECCEN</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>FORCEWT</name> - <description>FORCEWT</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - </fields> - </register> - <register> - <name>AHBSCR</name> - <displayName>AHBSCR</displayName> - <description>AHB Slave Control register</description> - <addressOffset>0x10</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0X00000000</resetValue> - <fields> - <field> - <name>CTL</name> - <description>CTL</description> - <bitOffset>0</bitOffset> - <bitWidth>2</bitWidth> - </field> - <field> - <name>TPRI</name> - <description>TPRI</description> - <bitOffset>2</bitOffset> - <bitWidth>9</bitWidth> - </field> - <field> - <name>INITCOUNT</name> - <description>INITCOUNT</description> - <bitOffset>11</bitOffset> - <bitWidth>5</bitWidth> - </field> - </fields> - </register> - <register> - <name>ABFSR</name> - <displayName>ABFSR</displayName> - <description>Auxiliary Bus Fault Status - register</description> - <addressOffset>0x18</addressOffset> - <size>0x20</size> - <access>read-write</access> - <resetValue>0X00000000</resetValue> - <fields> - <field> - <name>ITCM</name> - <description>ITCM</description> - <bitOffset>0</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>DTCM</name> - <description>DTCM</description> - <bitOffset>1</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AHBP</name> - <description>AHBP</description> - <bitOffset>2</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AXIM</name> - <description>AXIM</description> - <bitOffset>3</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>EPPB</name> - <description>EPPB</description> - <bitOffset>4</bitOffset> - <bitWidth>1</bitWidth> - </field> - <field> - <name>AXIMTYPE</name> - <description>AXIMTYPE</description> - <bitOffset>8</bitOffset> - <bitWidth>2</bitWidth> - </field> - </fields> - </register> - </registers> - </peripheral> - </peripherals> -</device> diff --git a/.vscode/c_cpp_properties.json b/.vscode/c_cpp_properties.json deleted file mode 100644 index 10999a3..0000000 --- a/.vscode/c_cpp_properties.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "configurations": [ - { - "name": "Win32", - // Edit to match your development environment if necessary - "compilerPath": "C:/Program Files/DaisyToolchain/bin/arm-none-eabi-gcc.exe", - "includePath": [ - "${workspaceFolder}/Blink/**", - "${workspaceFolder}/libs/libDaisy/**", - "${workspaceFolder}/libs/DaisySP/**" - ], - "intelliSenseMode": "gcc-x64", - "cStandard": "c11", - "cppStandard": "c++17", - "defines": [ - "DEBUG=1", - "STM32H750xx" - ], - "windowsSdkVersion": "10.0.17763.0" - }, - { - "name": "Mac", - // Edit to match your development environment if necessary - "compilerPath": "/usr/bin/arm-none-eabi-gcc", - "includePath": [ - "${workspaceFolder}/Blink/**", - "${workspaceFolder}/libs/libDaisy/**", - "${workspaceFolder}/libs/DaisySP/**" - ], - "intelliSenseMode": "gcc-x64", - "cStandard": "c11", - "cppStandard": "c++17", - "defines": [ - "DEBUG=1", - "STM32H750xx" - ] - } - ], - "version": 4 -} diff --git a/.vscode/launch.json b/.vscode/launch.json deleted file mode 100644 index a1063f6..0000000 --- a/.vscode/launch.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "configurations": [ - { - "configFiles": [ - "interface/stlink.cfg", - "target/stm32h7x.cfg" - ], - "cwd": "${workspaceFolder}", - "debuggerArgs": [ - "-d", - "${workspaceRoot}" - ], - // Here's where you can put the path to the program you want to debug: - "executable": "${workspaceRoot}/Blink/build/Blink.elf", - "interface": "swd", - "name": "Debug Blink", - "openOCDLaunchCommands": [ - "init", - "reset init", - "gdb_breakpoint_override hard" - ], - "preLaunchTask": "Build", - "preRestartCommands": [ - "load", - "enable breakpoint", - "monitor reset" - ], - "request": "launch", - "runToMain": true, - "servertype": "openocd", - "showDevDebugOutput": true, - "svdFile": "${workspaceRoot}/.vscode/STM32H750x.svd", - "type": "cortex-debug" - } - ], - "version": "0.2.0" -} diff --git a/.vscode/tasks.json b/.vscode/tasks.json deleted file mode 100644 index 779a4d0..0000000 --- a/.vscode/tasks.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "tasks": [ - { - "label": "Build Libraries", - "command": "./ci/build_libs.sh", - "options": { - "cwd": "${workspaceFolder}" - }, - "problemMatcher": [], - "type": "shell" - }, - { - "label": "Build", - "command": "make", - "options": { - "cwd": "${workspaceFolder}/Blink" - }, - "problemMatcher": [], - "type": "shell" - }, - { - "label": "Clean", - "command": "make clean", - "options": { - "cwd": "${workspaceFolder}/Blink" - }, - "problemMatcher": [], - "type": "shell" - }, - { - "label": "Program DFU", - "command": "make program-dfu", - "options": { - "cwd": "${workspaceFolder}/Blink" - }, - "problemMatcher": [], - "type": "shell" - }, - { - "label": "Rebuild and Program DFU", - "command": "make clean; make; make program-dfu", - "options": { - "cwd": "${workspaceFolder}/Blink" - }, - "problemMatcher": [], - "type": "shell" - } - ], - "version": "2.0.0" -} \ No newline at end of file